A repeating panel you type into, as in Lotus Approach:
- A form's panel of related records lists every one of them, scrolling inside its box,
in an order chosen in the form designer, with a count of how many there are
- Type straight into a row, under the same rules, permissions and record locks as the grid.
A row is saved when you leave it, Esc undoes the box and then the row, and a refused row
says why beside it and in the unsaved-changes bar, with Show it to go back to it
- A blank row at the bottom adds a record with the join filled in. On a new record, moving
into it saves the record first. Typing on is never lost while a line saves, even on a slow
network
- A row can be deleted with Ctrl+Delete or its ✕, after a question, and the delete undone.
A total of the lines on the record, such as an invoice's, follows each change
- A panel can be marked Read only in the designer, and is read only for anyone whose role
may not change that table. Printed panels say how many lines did not fit
Finding your way:
- indiDatabase can open more than one window, with New window in the recent list or Open
in a new window…. Each database opens in one window. Closing a window that shares its database
asks first, and says how many computers would lose their connection
- The window title names the database and what is open in it, for example "indiDatabase
| Eugene's Books | TABLE Customers"
- The side panel shows the database's name at the top and, for a database shared from another
computer, a card at the foot naming that computer, with Disconnect. Macros have their own
section, and the entry you are on stands out more
- The side panel can hide itself until it is wanted: click its strip, or press Ctrl+Shift+L,
even while typing. The window can then be as narrow as 720 pixels
- Text size has more steps: 85, 90, 100, 110, 120, 135, 150 and 175%
- Settings opens under the heading General. New table has a Fields heading, and Delete
table is on the Schema screen only
- The help is rewritten in plain English, and a "?" beside more than 50 places opens the
part that explains it. A formula guide explains every function with worked examples, and
a Formula help link sits beside every formula box
Values, dates and lists:
- A field can offer a list of values to choose from, in the grid, on forms and in panels.
A list can allow one value or several, chosen with a click, Ctrl+click or Space. Several
values are kept in the list's own order, each once, and a list that allows several cannot
offer an empty value
- Dates can be shown and typed as 2026-02-08, 08.02.2026, 08/02/2026 or 02/08/2026, chosen
in Settings › General › Dates. A date typed in another shape is refused rather than misread
- Every date box has a calendar, opened with its button or Alt+Down, which closes with
Enter, a double-click, OK or Esc
- Text sorts in dictionary order, with Ä beside A and ß as ss, and finds ignore capitals
in every alphabet
- The time a new record was made is the time on the clock of the computer that made it,
also in a database on another computer. Report a problem includes the time zone
- A tall Text box on a form wraps its text, both while reading and while typing
- Grid columns can be made wider or narrower by dragging, by a double-click on a column's
edge to fit what it shows, or with Shift+Left and Shift+Right. The widths are kept on each
computer. The sort arrows are clearer, filled blue on the sorted column
- No duplicates says beside it that it allows empty values, and that ticking Required as
well forbids them
- The button that opens a link is larger. Other kinds of link, such as obsidian:, can be
added in Settings › General › Links. Kinds that could run a program, reach a network share
or open a terminal are never opened, and neither is a link to a program or script on the
computer
Reports and other programs:
- A report can be saved as a web page, plain or through a template of your own with placeholders
and a part repeated for each record, and saved to the same file again later. A button or
macro step can write it to a fixed file. Where a page was saved is remembered on each computer,
and a template may not put a value where it could run as code
- In the Flatpak, indidatabase-cli lets scripts and other programs read, find and change
values: get, find, set, append, prepend, remove and clear, with --json for programs. It is
paired with the database like any other computer, and the Sharing screen's pairing box mentions
it
- Pairing a computer allows fifteen minutes instead of five
- In the Flatpak, About says Flathub keeps indiDatabase up to date, instead of offering
to check for updates
Also in this release:
- Button and macro steps can read calculated fields, for example "only if Total > 1000",
and see the value the screen shows, worked out again from anything the steps have changed
- Required and No duplicates can be turned on or off at any time, from a field's Rules….
Turning one on is refused, with the record numbers or repeated values, while records break
it. Text that is only spaces is stored as empty, so Required always means a value
- An Access file's tables are listed A to Z when importing
- A computer on 1.5.0 learns which version the computer sharing the database runs, and
says in words when that one is too old for something, instead of disconnecting. Computers
on 1.4.1 or older should be updated too: they show some new messages in English, and give
the wrong reason when a step reads a calculated field
- Only someone allowed to change or delete a record can lock it for editing
- A table whose list can hold several values can have its design changed only by indiDatabase
1.5.0 or later. Older versions can still read and type into it. A computer on 1.4.1 or older
that saves a field's rules keeps such a list as it was, and can save a macro or button that
writes a web page, but not add or remove those steps