Download OrmFactory version 0.7.5 (latest)
Warning
- ⚠️ This is very early version.
- ⚠️ The project is under very active development.
- ⚠️ Expect bugs and breaking changes.
- ⚠️ DO NOT use this tool on production database.
- ⚠️ Look carefully at generated SQL before apply. Check twice.
For Windows
-
x64 exe installer 32.00 MB
SHA256: 56D8E9D3091BEB232F68A1419C181BC6632E4C6D4AF30997FD00663A28AB4DAE -
arm exe installer 31.92 MB
SHA256: F1A99259296E42CB34ED9B04250A203914F9FB8F7640F4692FE53B526119F495
For MacOSX
-
x64 pkg installer 59.54 MB
SHA256: 7F63DD12C5773D0331EE00BB2319985A85FEBF3BD5665DA80B3A8B4AB764E2B5 -
arm pkg installer 57.03 MB
SHA256: 832A578FDD1ADC91FDAC18FD49D293A1CC35BB3494CDE44A12B19ACBFB2ADAC5
For Linux
-
x64 AppImage 58.58 MB
SHA256: 0393F2C7CFE13AB6A931CC50441BACD69AACB38CCE17EF9F02F408F2D38397A5 -
arm AppImage 56.83 MB
SHA256: 810233F920074F2878897FF1B60D8AAB3E7C330FDBB848E7805FBA376AB7027C
What's new
Version 0.7.5
Released at 24.03.2025
- column rename affects indexes, uniques, primary key and outer foreign keys
- table rename affects outer foreign keys
- fixed PostgreSQL column rename
- fixed creating FK in PostgreSQL
- fixed schema duplicates in case of sync with PostgreSQL
- fixed changes warning after reloading
- fixed creating unnamed PK in PostgreSQL
- fixed column stuck hover state in layout
- added apply progressbar
- reloading now has separate undo step
- checking "Schemas" checkbox now affects not loaded schemas in the synchronize window
- fixed duplicate tables in case creating tables from layout
- fix: table structure reloading after model changing
- added the ability to not specify a foreign key update and delete actions
- no structure reloading if changes applied only to model
Version 0.7.4
Released at 12.03.2025
- added Win arm support
- now structure changes can be edited before apply
- added reloading table structure after table edit DDL commited
- cursor hidden after grid lost focus
- now is possible to focus grid with tab key in table editor
- added Ctrl/⌘ + arrows shortcuts to grid
- fixed foreign key tooltip on text FK
- fixed delete row sql in data editor
- fixed issue, where first row value was not detected as multiline
- reduced transparency for multiline editor window
- fixed twice opened multiline editor window in case of opening multiline JSON
- added "Save minified" checkbox to multiline editor
Version 0.7.3
Released at 12.02.2025
- local and project connections now have different icons
- fixed issue with creating empty connection
- fixed adding/removeing local connections from the project tree
- it is now possible to download Python example script when creating a generator
- removed recent file extension on the start screen
- connection name cannot be empty
- connection now has a type tooltip
- fixed main window header (project name)
- changed the way a primary key is stored in project file
- unknown column type for mysql (for columns like NULL)
- fixed primary key diff
- primary keys, indexes and uniques can now use length (MySql)
- renaming a column will automatically rename columns in a constraints (pk/indexes/uniques) and foreign keys
- redesigned constraints tab in the table editor
- now the table editor can generate rename table DDL
- now schema name cannot be empty
- MySql primary key now stored without a name
Version 0.7.2
Released at 24.01.2025
- fixed generator save/load
- fixed tooltip position in TreeGrid
- fixed adding constraint
- fixed OSX menu
- changed treegrid control in sync and partial generation windows
- open file dialog in generator settings
- new feature: embedded python script editor
Version 0.7.1
Released at 12.01.2025
- fixed crash when opened table structure editor
- fixed undo/redo shortcuts
- new line now contains no text (table edit window)
- primary key now visible in constraints tab
- error popup in connection edit window became modal
- fixed cursor on drag from project tree
- fixed vertical font alignment on OSX
- table editor now has row counter in every tab header
- fixed tooltip appeared over new window
- removed scrollbar in joined tooltip window if fits into popup size
- new table action: show create table statement
- tooltip in project tree
- subitems counter in project tree items
- schema sync and table sync
- new project tree settings: show subitems counter
Version 0.7.0
Released at 12.12.2024
- new feature: experimental PostgreSQL support
- show password button in ssh connection setting
- fixed active connection selection in project tree
- fixed index comparison (db sync)
- update errors shows in grid tooltip
- autocomplete for just fetched tables (non-model)
- data changes preview window now has "copy to clipboard" button
Version 0.6.3
Released at 12.10.2024
- fixed tooltip
- tooltip in table structure edit window
- saved project tree state
- new global feature: undo/redo for whole model (not applicable to database changes)
- project tree rewritten on a brand new control (may be a bit broken)
Version 0.6.2
Released at 24.09.2024
- new feature: referenced object on tooltip
- fixed multiline value copy in fetch grid
- new action: paste
- fetch grid copy/paste shortcuts (Ctrl + C/V, Ctrl/Shift Insert, ⌘ + C/V)
- fixed another keyboard shortcuts on OSX
- fixed sql highlight in query window
- fixed cell selection on header click
- fixed layout scrollbasrs
- OSX: fixed vertical alignment in grids, layouts and tabheader
- layout text now cached (improved perfomance)
- OSX touchpad support for layout zoom
- improved dropdown suggest list
- tables, columns and foreign keys in layout now with tooltip
Version 0.6.1
Released at 11.09.2024
- create new local connection button on start screen
- FK, index and unique icons in layout
- optimized CPU usage in fetch process
- you can preselect schema before create new table from layout (with create new option)
- export layout to .png format
- fixed foreign key editor
- rename layout
- supported fractional seconds
- fixed datetime edit format convertions
- fixed indices and foreign key diff
Version 0.6
Released at 24.08.2024
- index and foreign key in-place editor
- restructured project tree
- default action on double click in project tree and layout
- you can set active connection, even if you have only one
- active connection stored in project settings
- all generator run action on F5
- local connections
- added start window
- last opened files in start window
Version 0.5.1
Released at 12.08.2024
- Horizontal scroll in both grids
- Drag'n'drop table into empty layouts area cause new layout (instead of NRE)
- Cell context menu is no longer available on header right click
- Project diff now can into add column
- New actions: you can remove connection and generator without proctology
- Fixed -1 position of found in table column
- Now escape will escape editor without value saving
- Saving empty string over null value cause no changes
- Del for reset cell changes
- Text cell context option: multiline edit
- JSON support in multiline editor
- "Prettify On-The-Fly" feature for minified json
- Now password is hidden, new option "show password"
- Foreign key, Unique and Index icons at fetch grid header