1.3.0
15 April 2025
App
New Features
Full Japanese Langauge Support:
Japanese filenames
Correct display of Japanese characters in code diffs
Japanese version descriptions
In-App Devin Server Update Triggers Restored: You can now trigger Devin Server updates directly from within the app again.
Custom HTTPS/FMNET Ports: Devin App now supports configuration of custom HTTPS and FMNET ports for each of your Development servers.
Version Control Help: Direct access to Version Control documentation from the sidebar.
Ability to Edit Version Descriptions: You can now edit version descriptions directly from the sidebar.
Improvements
Version Graph Rendering Revamp: Major overhaul of the version graph for better accuracy and performance. Line selections are now also maintained when switching between the Modules and Branches views.
Improved Devin Engine Authentication: Enhanced connection steps with clearer messages and guidance.
Improved Handling of Multi-Team Development Server URLs: Fixed inconsistencies when setting URLs during login across multiple teams.
Bug Fixes
Login & Authentication:
Fixed issue where login fields became unmodifiable and authentication window duplicated if the app filename was not “Devin.fmp12”.
Resolved incorrect multi-team URL settings during login.
Team Management: Fixed issues when removing team members from a team.
Special Character Parsing in Code Diff render: Corrected parsing of certain special characters in script names, script steps and calculations.
Branches View:
Version list JSON encoding now compatible with FileMaker Pro 20.
Main branch version list no longer displays incorrect placeholder version.
Fixed Connection Handling: Prevented the app from getting stuck if the Devin Engine connection returned error 802 without details.
Fixed endless OnWindowClose loop: when quitting FileMaker Pro from the Project Workspace.
Server
Improvements
XML Analysis:
Auto-aborts concurrent runs on the same files.
Automatically halts if insufficient memory is detected to prevent crashes.
Now supports files within subfolders.
Now supports files with multi word account names.
Better handling of runtime errors.
Better internal status message handling.
Git Path Initialization: Resolved issues where Git was incorrectly set during service initialization, ensuring XML Analysis API dependencies are properly installed.
Error Handling & Recovery:
Improved handling of fmsadmin timeouts.
Better error handling for enabling FileMaker script schedules.
Devin Server Logs: Reduced log spamming when certain FileMaker APIs are unresponsive.
Migration Logs: Deployment and migration logs are now correctly recorded in devin.log or service.log.
Windows Installer/Uninstaller:
Improved error handling during installation waits.
Enhanced fail/cleanup routines to ensure proper uninstallation.
Uninstaller now properly removes Devin from the server.
Bug Fixes
XML Analysis:
Fixed failures when files in database folders contained Japanese or other non-english characters.
Corrected parsing errors where script name changes weren’t detected.
Fixed incorrect internal XML Analysis record creation during branch operations.
Installer Logs: Resolved Windows installer errors appearing when waiting for handler responses.
Known Issues
IIS Rule Installation Failure on Japanese Servers: Production installations on Japanese Windows servers (or with Japanese OS locales) might fail to add the required Devin rule to IIS, which can cause connection issues between Devin servers.
Incorrect Branch File Removal on Release: Releasing a version whose file has already been removed from the server may incorrectly delete the corresponding target branch file.
Limited CPU Core Utilization: Devin Server’s queue mechanism might not fully utilize all available CPU cores, potentially reducing performance on multi-core systems.
Auto-deleting Versions: Versions are not automatically removed when the branch is removed.
Admin Console Password Intentionally Exposed: The Devin Server log service.log intentionally exposed FileMaker Server Admin credentials for debugging purposes. Make sure to remove this before sharing the log file with anyone.
Admin Console Password Restriction: Devin does not support servers where the admin console password includes a colon (":") due to admin API authentication limitations.
Post Migration Script Parameter: Post migration scripts can only accept parameters of the "text" type.
Limited Error Logs for Post Migration Script: The logs do not specify the reason for script failure, such as script not found, invalid script name or OData being disabled on the server.
Deployment Status Delay: Deployment status might show "Update Available" after a successful migration. If it does not change to "On latest version" within 30 seconds, close and re-open the Project Workspace window.
Disk Space Check for Migrations: Disk space is checked only at the start of a migration. If two large migrations are started simultaneously, there might not be enough space for both when they complete, as space is not allocated at the start.
Storage Location: Devin stores everything on the default disk where Devin is installed (default Library folder). Using a second disk is not yet supported.
Deployment Process Limitation: Deployments are limited to the default deployment process which clones the live branch file instead of the actual version backup. For example, if you release a file from dev to main, and you make changes directly to main before you deploy the release, the modified version of main will be used in the deployment process instead of the actual version backup that was used in the release.
Alternative Database Paths: Alternative database paths defined in the Admin Console will not work if they are changed after Devin Server has been installed.
Unsafe TLS Connections: All unsafe TLS connections between Devin servers will be trusted, even if the presented SSL certificate is invalid, expired, or self-signed.
Custom Font Issue: The custom Devin font used for icons in the App will only work after restarting FileMaker Pro.
Activity Logs Limitation: Activity logs in the REPORT tab are limited. Use the DEBUG tab for detailed logs.
Local Development Files: Local development files are not supported. Files must be hosted on a dedicated development server.
Non-default Zoom Level in App: The app's windows and UI elements might not work and display correctly if the zoom level is set to other than 100%.
Last updated