یہاں rudbman کے 8 ورژن درج ہیں، 26 اگست، 2026 سے لے کر موجودہ 0.3.8 تک۔ ہر ورژن پبلشر کی اپنی انسٹالر فائلوں سے منسلک ہے۔
| ورژن | تاریخ | سائز | فائلیں |
|---|---|---|---|
| 0.3.8تازہ ترین | 12 نومبر، 2026 | — | 64 بٹ EXE (Inno Setup) ریلیز نوٹسrudbman 0.3.8 — schema backups that carry sequences, views, routines and triggers and restore to the same schema on every product, a keyboard shortcut sheet in the app, a statement timeout that query tabs obey, and the reasons a transfer skipped rows.
- A schema backup carries the whole schema. Under Also include, the backup dialog now writes sequences, views, procedures and functions (and Oracle packages) and triggers, all on by default, in the order a replay needs: sequences, tables, routines, views, rows, foreign keys, counters, materialized views, triggers. Tables use the server's own CREATE on H2, Oracle, MySQL, MariaDB and SQLite; elsewhere the reconstruction reads PostgreSQL's and SQL Server's CHECK constraints and computed columns, keeps serial defaults and ALWAYS identities, and writes SQL Server's (max) types and seeds. Routine bodies carry each client's delimiter (DELIMITER, /, GO, --#SET TERMINATOR), identity values and sequence positions carry over, PostgreSQL extensions, enums and domains come first, unicode text is N'' on SQL Server, and DROPs take foreign keys off first. Objects whose DDL cannot be read are left out and listed on the finished card.
- A backup restores to the same schema on every product. Backups replayed through each product's own client and compared catalog by catalog and row by row no longer fail or restore something else. MySQL keeps DEFAULT CURRENT_TIMESTAMP columns in every row, backslashes, multi-bit BIT and YEAR values and INVOKER views, with rows under NO_AUTO_VALUE_ON_ZERO and routines and triggers under their own sql_mode. PostgreSQL keeps expression and partial indexes, bit varying lengths, view options and CHECK OPTION, materialized view indexes, deferrable keys and identity counters. SQL Server keeps uniqueidentifier, money and datetime as the server accepts them, alias types, collations, filtered and INCLUDE indexes, clustering, UNIQUE constraints, default names, indexed views, extended properties and identity and sequence counters. Oracle writes timestamps that do not depend on NLS settings, keeps materialized view indexes, leaves views valid and does not reuse deleted identity keys. Db2 keeps computed columns, identity attributes, CHECK and UNIQUE constraints, expression and INCLUDE indexes in their own schema, VARGRAPHIC lengths, binary values, line breaks in strings, TIMESTAMP(12), overloaded routine drops and counters. H2 keeps domains, ALWAYS identities, arrays and JSON, and SQLite keeps values not of the declared type and the AUTOINCREMENT mark.
- The app lists its keyboard shortcuts. Keyboard shortcuts in the ☰ menu and the macOS menu opens a sheet of the chords in use, grouped by window, tabs and panes, explorer, SQL editor, data grid and ERD, written from the bindings and the menus' own words. It is a dialog like the others: it holds the window's chords back while it is up, Escape puts it away and the keyboard goes back to where it was. User guide, beside it and on the sheet, opens the user guide in the browser.
- The statement timeout applies to query tab statements. Settings → Statement timeout was saved but never sent to the driver. A query tab now runs each statement, and each page of a paged result, under it, read at the start of every run so open tabs pick up a change.
- A transfer shows why it skipped rows. With Skip the row and record why, the finished card now lists the first five reasons and how many more rows were skipped, in all eight languages.
- CSV and template extracts carry no session settings. An extraction wrote MySQL's SET FOREIGN_KEY_CHECKS and SQL Server's SET QUOTED_IDENTIFIER lines into every file. They now go only into a SQL script: one with DDL or INSERT rows.
Requirements
- Linux: glibc 2.35 or newer: Ubuntu 22.04, Debian 12 and later, or a distribution built on them, MX Linux 23 among them.
What's Changed
- chore: release 0.3.8 by @xcomart in #62 |
| 0.3.7 | 8 نومبر، 2026 | — | 64 بٹ EXE (Inno Setup) ریلیز نوٹسrudbman 0.3.7 — several explorer rows and detail-panel columns picked at once and copied as names or as SELECT and INSERT statements, dated save names that always end in .sql, a selection run one statement at a time, and Shift+Backspace that deletes with the completion list open.
- The explorer takes several rows at once. Ctrl/Cmd-click adds a row to the selection or takes it out, and Shift-click and Shift+Up/Down select a run of rows; a plain click or arrow narrows it back to one. Ctrl/Cmd+C, or Copy names on the right-click menu, puts the names of the picked tables, views, routines, schemas and catalogs on the clipboard, one per line; folders are passed over. A right-click on one of several picked rows keeps the others, so the menu acts on all of them.
- A table's menu copies its SELECT and INSERT statements. Copy SELECT statement (tables and views) and Copy INSERT statement (tables) read the columns of every picked table and copy one statement per table, a blank line between them, laid out in the Format SQL river with one column to a line. The INSERT gives each value a :column placeholder on the same line as its column, and names that need quoting are quoted for the connection's dialect. A toast says when the copy is done, and nothing is copied if a table's columns cannot be read.
- The detail panel's column list picks rows too. Click, Ctrl/Cmd-click and Shift-click pick columns, Ctrl/Cmd+A picks them all, and Ctrl/Cmd+C copies their names; the right-click menu also copies them comma-separated, ready for a select list, or as whole tab-separated rows.
- Saving a query tab suggests a dated name and always writes .sql. The first save offers the tab's name with today's date after it (Query 3_20261108.sql), and a name typed without an extension is saved with .sql after it; when a file of that longer name already exists, the save dialog asks again over it.
- Run selection runs each statement on its own. The selected text is split the way Run all splits the script, each statement keeping its place in the editor so a failure selects it, so CREATE USER; GRANT …; FLUSH PRIVILEGES runs on MySQL and MariaDB without allowMultiQueries and every statement's result is shown. A procedural block or a MySQL executable comment standing as its own statement is still sent whole.
- Shift+Backspace deletes while the completion list is open. With Shift still held from a capital, the first Backspace over an open completion popup did nothing on Windows and Linux; it now deletes like Backspace.
- Shared libraries are updated to rugpui 0.1.16. UI dependencies and framework patches are pinned to its published release commit, bringing the multi-row tree selection and the Shift+Backspace binding in the editor and text inputs.
Requirements
- Linux: glibc 2.35 or newer: Ubuntu 22.04, Debian 12 and later, or a distribution built on them, MX Linux 23 among them.
What's Changed
- chore: release 0.3.7 by @xcomart in #61 |
| 0.3.6 | 5 نومبر، 2026 | — | 64 بٹ EXE (Inno Setup) |
| 0.3.5 | 1 نومبر، 2026 | — | 64 بٹ EXE (Inno Setup) |
| 0.3.4 | 29 اکتوبر، 2026 | — | 64 بٹ EXE (Inno Setup) |
| 0.3.3 | 24 اکتوبر، 2026 | — | 64 بٹ EXE (Inno Setup) |
| 0.2.9 | 10 اکتوبر، 2026 | — | 64 بٹ EXE (Inno Setup) |
| 0.2.3 | 26 اگست، 2026 | — | 64 بٹ EXE (Inno Setup) |