OttoDeploy Version History
2.2.1
Released: 3/14/2025
Patch Changes
- Ensure that files are not added to deployments with the .fmp12 since OttoDeploy adds it when sending the deployment.
- Notification URLs will now wrap to multiple lines, preventing overflow and allowing you to see the entire URL without hovering.
- Fixed an issue where the collapsed state of a sub-deployment would not be saved off properly if it was the only thing changed in the deployment form.
- Notifications UI does not overflow quite as much, generally longer URLs and labels are better supported.
- Notification targets can now be edited in the UI.
- Webhook notifications now have a test button to send a test payload to the webhook.
- Single sub-deployments can now be run by themselves without being checked. The checkbox will not be updated, and other subdeployments will not be run.
2.2.0
Released: 3/11/2025
Minor Changes
- Added a global filter to the add server from occ table.
- Added a new flow for testing server connections. This lets you check to see if the servers in your deployment can properly connect to each other. If the servers cannot connect the new testing flow will provide recommendations on how to set up your deployment to work around the issue.
- When sending a deployment, OttoDeploy will now show the deployment logs live in the app without you having to go to the OttoFMS console. IF you are sending multiple sub-deployments, All of their logs will be displayed in order.
- files in the build and deployment file select are now grouped by database folder and subfolder
- The toggle for turning off the "Push Build" option is now available in the Simple Options.
- Added a multi-delete to the deployments table when there are deployments selected.
- Added support for webhook notifications (introduced in OttoFMS version 4.10.0).
- Sub-deployments are now collapsible when using advanced options.
- Added quick icons on the right side of the sub-deployments divider to select all, select none, collapse all, or expand all sub-deployments.
- Added support for the new OttoFMS option to keep build files unzipped.
- When renaming maintaining external file references, you can now leave the "With Text" field empty to simply delete the contents of the "Replace Text" field from the filename.
- The install options will now display a list of sub-folders that are on the server so you can choose an existing folder
- Deployments can now be reordered in the list.
Patch Changes
- Switches will no longer toggle when you click on the empty space to the right of the switch.
- Fixed an issue where existing files on a build would be reset when adding new files.
- The headers work a bit nicer when the window is very narrow. The spotlight search will now move to the navbar when the window is small enough.
- The buttons at the bottom of the file options modal will now stick to the bottom of the modal so that they are always visible.
- When adding a new destination file with the same file source, the row will now match the selected state of the row that is being duplicated.
- Fixed an error where OttoDeploy would not let you migrate onto a file that was installed in a previous sub-deployment when using any source type other than a just in time build.
- Decreased load times when there are no records in the file
- Fixed an issue where servers without a friendly name in the Ottomatic Cloud Console could not be added to OttoDeploy.
- When a sub-deployment is not being sent (ie. not checked in the sub-deployment list) OttoDeploy will no longer hide the options tab. All options in the sub-deployment are still editable, just now dimmed.
- Fixed an issue where the file operation was being improperly set to "Install/Replace" when the file exists on the destination. The behavior now matches the intended behavior of the file operation being set to "Migrate" if the selected filename already exists on the destination.
- For build logs that run beyond the bottom of the screen, OttoDeploy will now automatically scroll to the bottom of the log when new lines come in.
2.1.0
Released: 12/3/2024
Minor Changes
- Added support for renaming files using the FMDeveloperTool in OttoFMS version 4.8.0
- The "Push Build" option will now default on for new deployments. Old deployments should not be affected by this change.
Patch Changes
- Added a new setting to turn off the default behavior of filling the source file credentials with the credentials stored in the source build.
- Added a sub-deployment count to the deployments list
- Fixed an issue where the subfolder set up in the default options would not be respected.
- Fixed an issue where you could not select a build when using the "destination build inbox" source type without advanced options turned on.
2.0.0
Released: 9/24/2024
Major Changes
- Servers can now be added to OttoDeploy via the Ottomatic Cloud Console. Simply select "Add from Cloud Console" in OttoDeploy to authenticate with the Cloud console and choose which servers you'd like to connect to OttoDeploy.
- If OttoDeploy fails to fetch the new copy of the html it will no longer wipe out the existing html in the file.
- Added a default window location to the OttoDeploy file.
- OttoDeploy now ensures that there is only one system record on startup.
- OttoDeploy will now pull from a new download location for new versions. This location should have faster downloads for more users.
Minor Changes
- Added support for pre-deployment scripts in OttoFMS 4.7.0 and later.
Patch Changes
- fixed an issue where a file installed onto a server in a sub-deployment could not be used in a later sub-deployment as a source
- fixed an issue where a blank screen would be displayed when notification settings with duplicate labels were present and you attempted to add a notification to a deployment.
- added some general fixes covering visuals and keyboard navigation in some of the popup forms.
1.3.0
Released: 8/26/2024
Minor Changes
- Added support for deploying from a build on offsite storage.
- Added support for the "build_inbox" source type in OttoFMS version 4.6.2.
- Added support for custom close files messages, introduced in OttoFMS 4.6.0.
- Added a script timeout option to the pre-build script.
- Added the script timeout as an option to the post-deployment script.
- Added a setting to automatically open up the OttoFMS console when running a deployment.
- Added support for publishing builds to server offsite locations (introduced in OttoFMS 4.6.0).
Patch Changes
- Fixed an issue where newly added files would not be selected in the file set.
- The rebuild indices and reevaluate field calcs migration settings will now properly change the "add" button to an "edit" button in the file overrides column of a deployment.
- Added more discrete override checking for files in deployments. (this drives the edit/add button).
1.2.6
Released: 7/15/2024
Patch Changes
- Fixed a bug where the default value for the file to pull fonts from was not being respected.
- Fixed a bug where you were not able to deploy files from a build onto themselves in a same server migration using a build as a source.
- Fixed an issue where a "source file not found" error would appear when using a build as an alternate source.
- Files in a sub-deployment can now be reordered via drag and drop. File order directly reflects order of the file operations in a deployment.
- Added support for the "Push Build" functionality which should help with Windows IIS issues. This option is available in advanced deployments under the build options menu in the source settings.
- Fixed a bug where links to external sites would not open in another broswer on Windows.
1.2.5
Released: 6/20/2024
Patch Changes
- added handling for custom environment tags from OttoFMS
- the colors of the clone or copy button in the build files table now matches the color in teh build review window
- added a button to copy the slack channel url in the notifications settings
- fixed typo in notification settings
1.2.4
Released: 5/13/2024
Patch Changes
- fixed an issue where the hostname is duplicated when trying to download a build from OttoDeploy
1.2.3
Released: 5/7/2024
Patch Changes
- fixed an error with certain deployment and build options not being saved if they were the only thing changed.
1.2.2
Released: 4/29/2024
Patch Changes
- added the option to keep files closed after a deployment is completed
- added some clarification to the settings in OttoDeploy
- added the option to close files after the build is completed for a sub-deployment, reducing the downtime of a file
- the build source server select no longer has the option to select a build url
- you can now edit the clone/copy setting on each file in a build inline rather than having to open the overrides modal.
- added validation to prevent migrating a copy
- changed the exit button in the review deployment window to say "Return"
- added an ongoing build log to the review screen after a build is sent. It is updated every few seconds with the log from the server.
- added a select all button for the close additional files option. This will select all files to close (if filtering the list it will only select filtered items).
- added validation to prompt for encryption keys for encrypted files
- the deployment, build, and server tables now have a better loading state
- added OttoFMS and Filemaker versions to the servers table
- when using a build as a source, we will now display whether a file is a clone or copy inline in the deployment
- added http error handling to most calls to servers, giving better error responses on sending off builds, reviewing deployments, reviewing builds, and more
- Updated sidebar close button
- added Slack Notifications as a sub-deployment option
- if using advanced options and there is only one sub-deployment the name of the sub-deployment will be synced with the name of the deployment as a whole. This can be overriden on the sub-deployment simply by changing the name.
- added the option to close files during a build when running copies. This will speed builds dramatically for copies.
1.2.1
Released: 4/3/2024
Patch Changes
- fixed icon sizes on windows being too large
1.2.0
Released: 3/18/2024
Minor Changes
- builds can now be deleted from your OttoFMS outbox on your server directly from OttoDeploy. This option is available in the three dots menu on the build screen
- OttoDeploy now allows files within a deployment or sub-deployment to be duplicated. This will allow you to add the same file to a deployment multiple times with different destination filenames. You are unable to add the same file with the same destination filename multiple times. This option is available when using advanced options.
- Added the ability to run a single sub-deployment when using advanced options. This lets you choose a specific sub-deployment from your list to run rather than having to deselect all sub-deployments and select the one you want to run. This action can be performed using the new button in the top right of a sub-deployment
- builds that have been run on a server can now be downloaded from the three dot menu in the top right of the build screen. The build can only be downloaded if it is present on the server you have selected on the build screen.
Patch Changes
- added the files column to the builds table
- added a description to builds and deployments so comments can be added
- there is now an option to delete a build from the OttoFMS outbox when you delete it from OttoDeploy. This allows you to do more discrete build management from ottoDeploy.
- password input fields will no longer autocorrect or autocomplete
- removed validation from schedule time in OttoDeploy. This will allow you to schedule deployments for servers in different timezones. The schedule time you enter is for the server timezone, not your current timezone. OttoFMS still does validation to ensure that the time you enter is in the future, but that validation is based on the server timezone.
- otto theme color and tag are now stored locally, preventing a short instant of no color or tag on load into OttoDeploy
- the sidebar will now remember whether it was opened or closed the last time you used OttoDeploy and will match that behavior
- turned off fuzzy matching on the deployment and builds table, only exact matching will be used for searching.
- fixed an issue where validation messages would be applied to the incorrect sub-deployment when only running some sub-deployments
- increased the size of the close button in the review deployment screen
1.1.1
Released: 3/1/2024
Patch Changes
- allow clearing of "Hide Unselected" button when no deployments selected
- fixed an issue with the three dot menu on the deployments list opening the deployment rather than opening the menu
1.1.0
Released: 3/1/2024
Minor Changes
- Redesign deployments list view. Filter by files, select deployments for custom filtering, and more.
- Add file selection and sub-deployment selection to easily skip files or sub-deployments while still saving them in your Deployment
- Builds and servers table updated and streamlined
- added concurrency as an advanced option for a sub-deployment. This setting will work on servers running OttoFMS version 4.2.0 or higher and controls how many files will be processed concurrently.
- Added build options for Just in time builds when using advanced settings. zip compression and memory levels can be adjusted.
Patch Changes
- form fields with errors will now be cleared when you fix the error.
- fixed a bug where the destination encryption key would not be used.
- Add filename to destination field by default
- Auto-select "migrate" if the file is already on the destination
- added a flag on the build files table that shows whether or not that file will be cloned
- updated the flow of deployment creation to call out the default file options button.
- updated build flow to match deployment flow
- wrap long build URLs in deployment review modal
- Reduce frequency of build URL validation, avoiding a slow down when typing out build url
- validation of source files from a build will now occur against the files in the buid, not the files on the source server
- updated migration icon
- the default use advanced settings function will now work properly when creating a new deployment
- additional files to close dropdown is now searchable and has a max height, preventing it from extending past the edge of the screen if there are a lot of files on the destination.
- fixed a couple of bugs with the file operation validation
- the add/edit server modal will no longer close if you accidentally click outside of it while editing
- custom file paths can now be entered into the destination locale option. This functionality will not work unless the destination server has been updated to OttoFMS version 4.1.1 or later.
- the number of scripts running while creating a deployment or build has been reduced, meaning there will be fewer beeps that prevent you from interacting with the filemaker client
- updated configure default file options button to make it more intuitive
1.0.3
Released: 2/13/2024
Patch Changes
- copy build json and copy deployment json modals will no longer jump around when toggling secrets on and off
- password field will now display the password instead of the username for migrations
- OttoDeploy now prevents attempting to deploy a file onto itself (on the same server). Previously, migrations from a file onto itself were failing without a good warning, and installs and replaces do nothing. Now these operations will be prevented on the OttoDeploy side.
- added better feedback for invalid file operations
- added a default date of 1 hour in the future for scheduling a deployment. this default is only in the UI, it can be changed from the scheduling modal.
- OttoDeploy can now display the FMS version when adding a new server even if it does not find ottoFMS on the server
- added server tag and colors to the builds and servers lists
- updated ui of the add/edit server modal to more closely match the input flow
1.0.2
Released: 2/7/2024
Patch Changes
- The Pause Scripts function pauses even more scripts now
- Better URL parsing when adding a new server
- added option to hide build JSON secrets in the Copy Build JSON modal
- will no longer show duplicate files in sile select modal if adding a file with the same name in a previous sub deployment.
- install options overrides are now shown for install/replace operation
- Disable autocorrect and autocomplete within all fields
1.0.1
Released: 1/26/2024
Patch Changes
- files installed using the install/replace option are now properly flagged to be migrated in subsequent sub-deployments
1.0.0
Schema Changes
- Added a Go to object at the end of many scripts to lower the number of beeps filemaker makes.
- Added file icon
Minor Changes
- Can now select installed files from previous sub-deployments for use in a sub-deployment.
Patch Changes
- validate OttoFMS license when adding server to OttoDeploy
- make server api key entry more clear
- Fix OttoFMS console link on servers page
- Default Rebuild Indexes and Reevaluate Field Calcs to No for new deployments
- applying autosave fix to builds
- Added file counts to the deployment review modal
- fixed errors in schema upgrade process
- fixing another bug with autosave saving forever
- Add a warning modal when default credentials are detected
- gave file select modals a height restriction so they won't extend past the screen edge
- added option to pause queries in OttoDeploy so you can debug other files without being inundated with scripts. It is available on the Settings page.
- Added a variety of informational popups and links to OttoDeploy
- all filenames are now formatted the same way in ui
- fixed tab order in file options modal
- updating ui for servers and builds lists
- Prefill the server nickname if available from the OttoFMS API
- web updates will now be installed prior to schema updates.
- updated review window to more closely match the setup in the deployment set up screen
- fix top margins on all alerts without titles
- we now show an error when you enter invalid credentials for admin api key creation
- sort files alphabetically in modals and dropdowns
- add copy build json button
- made dpeloyment and build titles editing more intuitive
- fixing ui bug with deployment list name
- fixed link to the docs in the spotlight
- fix: stop fetching build status once build is completed
- made schema and data source for migrations more obvious in review window and file table
- clarify deployment unable to send error
- Support Otto Admin API Keys for servers
- prevent autosave from running forever
- removed userback from ottodeploy
- scheduling from OttoDeploy failed
- fixed a duplicate filename error in post deployment script select
- added help menu with links to support and docs
- File select modal now has a select all option that will select all files that are visible in the modal (only files filtered by the search are included)
- clone selection in builds works with defaults properly
- fix error with partial build url on autosave causing error and clearing all deployment info since last save
- Copy Deployment JSON
- rename Otto to OttoFMS in multiple places
- add option to hide deployment secrets in copiable json
- Link out to OttoFMS console for retrieving an API key easily
- move build select and url entry for alternate source underneath source selection to clarify that it is from the source, not the destination
- add install/replace file operation which allows OttoDeploy to dynamically choose to install or replace based on the state of the destination server.
0.1.0-beta.10
Released: 1/18/2024
Patch Changes
- fixed errors in schema upgrade process
- web updates will now be installed prior to schema updates.
0.1.0-beta.9
Released: 1/12/2024
Patch Changes
- make server api key entry more clear
- Default Rebuild Indexes and Reevaluate Field Calcs to No for new deployments
- Added file counts to the deployment review modal
- added option to pause queries in OttoDeploy so you can debug other files without being inundated with scripts. It is available on the Settings page.
- fixed tab order in file options modal
- Prefill the server nickname if available from the OttoFMS API
- File select modal now has a select all option that will select all files that are visible in the modal (only files filtered by the search are included)
- add option to hide deployment secrets in copiable json
- Link out to OttoFMS console for retrieving an API key easily
- move build select and url entry for alternate source underneath source selection to clarify that it is from the source, not the destination
- add install/replace file operation which allows OttoDeploy to dynamically choose to install or replace based on the state of the destination server.
0.1.0-beta.8
Released: 12/22/2023
Minor Changes
- Can now select installed files from previous sub-deployments for use in a sub-deployment.
Patch Changes
- validate OttoFMS license when adding server to OttoDeploy
- Added a variety of informational popups and links to OttoDeploy
- all filenames are now formatted the same way in ui
- we now show an error when you enter invalid credentials for admin api key creation
- sort files alphabetically in modals and dropdowns
- clarify deployment unable to send error
- scheduling from OttoDeploy failed
- fixed a duplicate filename error in post deployment script select
- clone selection in builds works with defaults properly
- fix error with partial build url on autosave causing error and clearing all deployment info since last save
- rename Otto to OttoFMS in multiple places
0.0.8-beta.7
Released: 12/15/2023
Patch Changes
- Fix OttoFMS console link on servers page
- Add a warning modal when default credentials are detected
- add copy build json button
- made dpeloyment and build titles editing more intuitive
0.0.8-beta.6
Released: 12/15/2023
Patch Changes
- updating ui for servers and builds lists
- fix top margins on all alerts without titles
- fixed link to the docs in the spotlight
- Support Otto Admin API Keys for servers
- removed userback from ottodeploy
- added help menu with links to support and docs
- Copy Deployment JSON
0.0.8-beta.5
Released: 12/5/2023
Patch Changes
- fixing ui bug with deployment list name
0.0.8-beta.4
Released: 12/5/2023
Patch Changes
- applying autosave fix to builds
0.0.8-beta.3
Released: 12/5/2023
Patch Changes
- fixing another bug with autosave saving forever
0.0.8-beta.2
Released: 12/5/2023
Patch Changes
- prevent autosave from running forever
0.0.8-beta.1
Released: 12/4/2023
Patch Changes
- fix: stop fetching build status once build is completed