BiblioteQ Changelog

What's new in BiblioteQ 2023.12.30

Jan 3, 2024
  • Added BnF Z39.50 target to biblioteq.conf.
  • Added new labels describing on-top window behavior to relevant windows.
  • Bundle French documentation files into the executables.
  • Completed Database Enumerations defaults: Grey Literature, Languages, Locations, Monetary Units, Video Games. Favorites are also prepared for new items and searches. GitHub ticket #308.
  • Corrected resetting of Monetary Units for the General Search. The contents of the combination box are purged if the Reset button is activated. Reviewed all other item searches.
  • Display Notes in photograph view.
  • Final LTS release of 2023. See you!
  • First PiOS 64-bit release!
  • Improved retrieval of publication dates from Z39.50 queries. Completed for books and magazines. GitHub ticket #343.
  • LTS release! Release includes a bunch of bunched bunches covering numerous operating systems: Android 10, Debian PowerPC, Kubuntu 22.04, Raspbian 12, MacOS 13, Windows 11.
  • New Magic Unix scripts. Please inspect the Scripts directory.
  • New 214 processing for books and Z39.50 queries. GitHub ticket #343.
  • PiOS-64 now requires Qt 6 and version 12.
  • PostgreSQL 15.5.1; Windows.
  • Qt 6.5.3 LTS on Android.
  • Qt 6.5.3 LTS on MacOS.
  • Qt 6.5.3 LTS on Windows. This item is missing a period in the embedded release notes except for the PowerPC release.
  • Query history. Please see Tools. Query strings may be incomplete and therefore some may not be executable. GitHub ticket #340.
  • Read-only item-specific photograph fields.
  • Release files: Android 10 32-bit, Android 10 64-bit, Debian PowerPC, MacOS 13, Kubuntu 22.04, Raspbian 32-bit, Raspbian 64-bit, Windows 11. Eight bundles!
  • Removed obsolete QAction objects.
  • Removed organization domain biblioteq.sourceforge.net.
  • Set Alternate Identifier and URL to portions of the 003 field after a Z39.50 Unimarc query if Alternate Identifier is empty. GitHub discussion #339.

New in BiblioteQ 2023.06.06 (Jun 4, 2023)

  • Adapt to incomplete custom queries and reservation processes.
  • Added SQLite table trigger item_borrower_trigger.
  • Added volume_number field to book category. GitHub ticket #227.
  • Allow pasting of images into Back and Front cover image containers. GitHub ticket #284.
  • Allow resetting of highlight colors: Other Options -> Custom Query.
  • Android and Qt 6.2 LTS.
  • Archived release notes.
  • Avoid creating expensive program objects if they are not necessary: Members Browser -> Print Selected Member's Reserved Items.
  • Batch returns. GitHub ticket #280.
  • Book import template 2 was missing alternate_id_1.
  • Center PDF progress dialogs.
  • Copy Browser did not contain the correct number of reserved non-book items. The process was incomplete. Completed!
  • Corrected Custom Query syntax colors table sorting.
  • Corrected printing of books.
  • Custom query favorite and shortcut. See also Other Options -> Shortcuts. GitHub ticket #279.
  • Display a gentle and persistent reminder in the status bar if a new version of BiblioteQ is available.
  • Display brief summaries in favorite actions.
  • Enable clear button for many text fields.
  • Enable sorting for table widgets in Other Options.
  • Final Windows x86 packaged release. Future Windows releases will include Qt 6 LTS and Windows x86-64.
  • For new installations, the following options will be enabled: Populate Administrator Browser On Display, Populate Database Enumerations Browser On Display, and Populate Members Browser On Display.
  • Include target audience in book view. GitHub ticket #294.
  • Infinite intelligent Custom Query windows.
  • LTS release! Several accumulated bundles included.
  • Native dialogs and menus. File dialogs remain non-native.
  • New Year's End convenience widget in patron information. GitHub ticket #297.
  • On-top Member's Reservation History window. GitHub discussion #248.
  • On-top Members Browser window. GitHub discussion #248.
  • Optional member reservation history for SQLite databases.
  • PostgreSQL and compression. See SQL/postgresql_update_schema.sql.
  • Qt 5.15.9 for MacOS. Some releases do not include this item in their release notes but will in the future.
  • Qt 6.5 LTS compliant.
  • Removed SQL keywords for highlighting: INSERT INTO, INSERT INTO SELECT, and SELECT INTO.
  • Replaced error() with errorOccurred() in Qt 5.15 and newer for QNetworkReply.
  • Reset post-query highlight colors for books, journals, and magazines as necessary.
  • SQLite upgrade tool: all or recent. Please see Tools menu. Always create a copy of the SQLite file before upgrading!
  • Set highlights of Custom Query text immediately after colors are configured and saved.
  • Unlimited queries for PostgreSQL. Please be careful!
  • YAZ 5.34; W32.

New in BiblioteQ 2023.03.15 (Jun 4, 2023)

  • C++17.
  • Initialize visible Members Browser columns.
  • Some containers may be intentionally empty. Added label reminders.
  • The Linux bundle was created on Ubuntu 20.04.

New in BiblioteQ 2023.03.10 (Jun 4, 2023)

  • Options -> Select Global Font is now available on Mac.
  • The Debian file was generated on Ubuntu 20.04.
  • Visible Members Browser columns: Other Options -> Members -> Visible Columns. Please initialize! GitHub ticket #246.

New in BiblioteQ 2023.03.03 (Jun 4, 2023)

  • Initialize Other Options -> Items -> Item Fields. GitHub ticket #276.
  • New biblioteq-darkmode.bat Windows file.
  • The Linux file was created on Ubuntu 20.04.

New in BiblioteQ 2023.02.25 (Jun 4, 2023)

  • Improved processing of duplicate cover images. Decreased memory consumption.
  • Improved recording of SQL syntax colors. Example INI value: keyword=color. Existing values will not be ported. Apologies!
  • Intelligent woody trees.
  • Preserve boldness of fonts, if possible.
  • Remove trailing semicolons from custom-query search strings. The semicolons produce errors in SQLite.
  • Reviewed all UNION statements. Replaced UNION with UNION ALL. Separate sets do not require pruning.
  • Show query completion time in the main window's status bar. Not all queries are measured.
  • Validate Reservations Minimum Days integer input in Database Enumerations Browser.

New in BiblioteQ 2023.02.20 (Jun 4, 2023)

  • Added find function for and to the main table.
  • Custom Query SQL language highlights. GitHub ticket #246.
  • New Custom Query Other Options panel. GitHub ticket #246.
  • The Linux bundle was generated on KUbuntu 22.04.

New in BiblioteQ 2023.01.25 (Jun 4, 2023)

  • Ability to export member history as a CSV file. GitHub discussion.

New in BiblioteQ 2023.01.16 (Jun 4, 2023)

  • Allow renaming of Custom Query favorites. GitHub discussion.
  • Batch Activities Browser: do not display a file dialog if an export would be empty.
  • Book SRU query results: set Alternate Identifier to control field 003's ark value if Alternate Identifier is empty. GitHub discussion.
  • CSV Import Browser: empty ISBN-10 and ISBN-13 substitutions. Values may be prepared manually.
  • Completed GitHub ticket #228. Allow UPDATE queries on selected items.
  • Custom queries executed via the Custom Query menu will be executed through the same logic as the Custom Query browser.
  • Do not convert ISBN-13 to ISBN-10 unless the prefix is 978 (biblioteq_misc_functions::isbn13to10()). GitHub ticket #269.
  • Do not disconnect the current database if a future database does not have a database driver.
  • Happy New Year!
  • Item field colors. New options in Other Options. GitHub ticket #272.
  • Publication Date Formats are now open. Correct formats are expected. See Other Options. GitHub ticket #270.
  • Replaced all instaces of MM/dd/yyyy with biblioteq::s_databaseDateFormat. GitHub ticket #270.
  • Show a warning label if the selected database's driver does not exist in Branch Selection.
  • Some operators believe that BiblioteQ should correct their malformed data regardless of the effort, interest, and time. Modified the import mechanism such that it attempts to correct publication dates. GitHub ticket #270.
  • Source-only release! Preparing release files requires a significant effort and an interest. Requests for release files will be ignored! Apologies. The tar bundle for Linux is created in Ubuntu 20.04.

New in BiblioteQ 2022.12.25 (Jan 24, 2023)

  • Added book_target_audiences to Custom Query tree widget.
  • Added book_target_audiences to Merge SQLite Databases.
  • Added member_history_dnt to Custom Query tree widget.
  • Allow null ISBN book searches.
  • Audio and Batch Activities Browser. Multimedia system required.
  • Avoid searching of duplicate items in Batch Activities Browser.
  • Bottom-scroll-on-add added to Batch Activities Browser. Setting is ephemeral.
  • Close and reset the Merge SQLite Databases window upon a database disconnect.
  • Completed Qt 6.2 LTS regular expressions. Some glitches may remain.
  • Corrected discovery of grey literature items in the Batch Activities Browser. Problem caused by referencing incorrect database field.
  • Corrected grey literature searches. The query was missing fields.
  • Corrected magazine searches. The query was missing a space character.
  • Corrected queries which include single quotes for SQLite and PostgreSQL.
  • Corrected section scrolling order in Database Enumerations Browser.
  • Custom queries and favorites. Please see Custom Query and View menu.
  • Do not include empty myoid information in the Merge SQLite Databases utility during error reporting.
  • Export missing items function in Batch Activities Browser's Discover panel.
  • Hyperlinks for SQLite. Please activate a link by pressing and holding the Alt key while clicking on the link. Also functional on editable PostgreSQL entries.
  • Ignore empty scanned input in Batch Activities Browser.
  • Improved error reporting of biblioteq_misc_functions::getNextCopy().
  • Include item title in the Discover portion of the Batch Activities Browser.
  • New database tables book_conditions, book_originality. Please upgrade the databases. Static values have been removed from relevant widgets.
  • Removed Poppler (PDF), PostgreSQL, and YAZ from MacOS.
  • Removed SQLite libraries and source. Qt provides sufficient SQLite services.
  • Removed duplicate tool tips from Other Options.
  • Reset numerous panels after a database is closed.
  • Revised text on numerous menu items.
  • Save tear-off menus setting only if Automatically Save Settings On Exit is active or the settings are explicitly saved.
  • This will be the final package release. Future releases will include source only. Good luck!
  • Woody tree widgets. Collapse / expand trees.

New in BiblioteQ 2022.11.25 (Nov 27, 2022)

  • Batch Activities categories.
  • Batch Activities discovery.
  • Maximum reserved books. Limits are now enforced.
  • Optional tear-off menus.
  • PostgreSQL 10.23; Windows.
  • PostgreSQL files require book_target_audiences permissions.
  • Qt 5.15.2; Windows.
  • Qt 5.15.7; Mac.
  • Remove hyphens from multi-volume ISBN in book search.
  • Removed vertical headers from many table widgets.
  • SQLite 3.40; Windows.

New in BiblioteQ 2022.09.15 (Sep 15, 2022)

  • As requested, display the Alternate Identifier for books category.
  • Corrected book import and copy generation.
  • Corrected order of widgets in Database Enumerations Browser.
  • Import locale-specific prices. Thank you meteos77.
  • Per request, Batch Activities Browser.
  • PostgreSQL 10.22.1; Windows.
  • Qt 5.15.5 LTS; Mac.
  • Report failures of biblioteq_misc_functions::getOID().
  • SQLite 3.39.3; Android and Windows.
  • Scroll-to-section for Database Enumerations Browser.
  • Sort some combination box entries.
  • Standard optimization (O2).
  • Version information in About is incorrect for Debian and Mac releases.
  • YAZ 5.31.1; Windows.

New in BiblioteQ 2022.05.30 (May 31, 2022)

  • Added alternate_id_1, description, and multivolume_set_isbn fields to all-fields book import.
  • Adding living application links.
  • Basic search (main window) is now exact, per request. The wildcard character is %.
  • Book imports will now create copies upon discovering duplicate ISBNs.
  • Check ISBNs checkbox widget if either ISBN is available; book panel.
  • Corrected export-as-PNG function. A scene's render() function must be provided the scene's bounding rectangle. Thank you meteos77 for the report.
  • Corrected next and previous actions of photograph collections. Problem caused by type() override.
  • Corrected photograph Qt signals.
  • Improved detection of book binding types for MARC queries.
  • Include multi-volume ISBNs in book prints.
  • New book target audience field. Please upgrade your databases.
  • Other book image retrieval.
  • PostgreSQL 10.20.2; Windows.
  • Qt 6.2 LTS is more complete!
  • Remove ampersands from color buttons. Ampersands may be added by environments to denote mnemonics.
  • Removed UNIQUE constraint from multivolume_set_isbn. See March 30, 2022 release notes for SQLite.
  • SQLite 3.38.5; Windows.

New in BiblioteQ 2022.03.30 (Mar 30, 2022)

  • Copy contents of book_sequence and sequence tables during Merge SQLite Databases.
  • Display a warning if the current database schema is not current.
  • French release notes. Thank you meteos77.
  • Limit Files Per Page (Files Browser) and Members Per Page (Members Browser) to 2500.
  • Limit copies to 1000.
  • New multivolume_set_isbn database field. For SQLite databases, the field cannot be added with a UNIQUE constraint per https://www.sqlite.org/lang_altertable.html. Consider merging the existing database with a newly-created database. See https://github.com//discussions/191.
  • Create a new SQLite database: File -> New SQLite Database.
  • Open Merge SQLite Databases: Tools -> Merge SQLite Databases.
  • Press Add Row.
  • Select the legacy SQLite database file.
  • Press the Merge button.
  • PostgreSQL 10.20.1; Windows.
  • Retain SQLite upgrade statements of previous release (2022.02.30) only. All other statements have been archived in the source.
  • Revised BiblioteQ.odt: new information, new sections, replaced images, spelling corrections.
  • SQLite 3.38.2; Windows.

New in BiblioteQ 2022.02.30 (Mar 2, 2022)

  • Generate e-mail patron reminders.
  • New Mokka information. Thank you tamascz.
  • New alternate_id_1 and membership_fees database fields. Please upgrade database schemas.
  • Open Library queries via alternate identifiers.
  • Overdue Fees in Members Browser.
  • Sort basic search (main window) results by titles. Thank you tamascz.

New in BiblioteQ 2022.01.30 (Jan 31, 2022)

  • BiblioteQ @ 20! Happy New Year!
  • Configurable YAZ options.
  • Corrected case-insensitive searches. Thank you meteos77.
  • Corrected revisions of the main view via item details; persistent indices.
  • Database Enumerations (binding types, languages, locations, monetary units) are now included in the book import.
  • Disable the Reserve Selected Item context menu action if the current item is a photograph.
  • Display import preview header strings in the import template table. For example, the preview table's column 1 text may be set to "Title" and the item at (0, 1) in the template table will have its text also set to "Title". Thank you meteos77.
  • Display optimizations of large content.
  • Do not disable database-connection widgets if a connection is already present.
  • Enable case-sensitive-like for general SQLite searches.
  • Export Icons View as PNG.
  • Group returns of selected items via the All Reserved category.
  • ISBN display format options. Please see Other Options.
  • Initialize empty barcodes in copy editors.
  • Members Browser pagination.
  • New Other Options for setting the number of Icons Mode columns.
  • New import template. Thank you meteos77.
  • New open-postgresql-database terminal option.
  • Print Icons View.
  • Remove hyphens from ISBN fields within conditionals.
  • SQLite 3.37.2; Windows.
  • Simplify text before displaying it in the main table and associated tool tips. Thank you meteos77.

New in BiblioteQ 2021.12.15 (Dec 17, 2021)

  • Accession Number query; available from the main window.
  • Allow for the SQL delete statement to be issued for custom queries.
  • Automatically convert ISBN-10 to ISBN-13 during imports.
  • Column-configuration option will be disabled for custom queries as the queries describe the desired columns.
  • Corrected book read-status and custom queries for SQLite.
  • Corrected column-configuration menu. Thank you meteos77.
  • Corrected generation of CSV files from custom queries. Thank you meteos77.
  • Corrected translations. New translation files.
  • Embedded documentation and release notes.
  • Inspect the font created from the global_font setting. If the font cannot be recreated, assign a default font.
  • Introduced the timeout option for YAZ. The actual timeout varies.
  • More complete lists of available database tables in Custom Query.
  • New open-sqlite-database terminal option.
  • Optional main window images and progress dialogs. Please see Other Options.
  • Patron export and import.
  • PostgreSQL 10.19; Windows.
  • Qt 5.12.12 LTS; Windows.
  • Qt 6.2 LTS. One item remaining.
  • Restore and retain Members Browser's geometry.
  • SQLite 3.37; Windows.
  • SQLite database merge.
  • Speedy reservations. New option in Members Browser.

New in BiblioteQ 2021.10.30 (Oct 31, 2021)

  • Android release. SQLite only.
  • Avoid duplicate signals in Branch Selection.
  • Corrected setting of book images with respect to the read-only column.
  • Embedded translation files.
  • Maximum reserved books. Please upgrade the database schemas. Limits are not enforced.
  • New Total Reserved column in Members Browser.
  • PostgreSQL 10.18.2, Windows.
  • Qt 6.2 LTS. Incomplete.
  • Removed e-mail validation. Qt 6.2 LTS.
  • Sample SQLite database. Thank you sunyuyangg555.
  • Spanish translation. Thank you caalma.
  • YAZ is now optional.

New in BiblioteQ 2021.09.10 (Sep 12, 2021)

  • New column added to the CSV Import browser.
  • New column added to the main table denoting read status. SQLite only.
  • PostgreSQL 10.18, Windows.

New in BiblioteQ 2021.08.08 (Aug 9, 2021)

  • Availability colors. Please see Other Options.
  • C++ 2011.
  • Read-status for books. SQLite only.
  • SQLite 3.36, Windows.

New in BiblioteQ 2021.06.12 (Jul 26, 2021)

  • Corrected copy-editor browser caused by incorrect C++ protected method. Thank you tamascz.
  • PostgreSQL 10.17 for Windows.
  • Qt 5.12.11 for Windows.

New in BiblioteQ 2021.05.15 (Jul 26, 2021)

  • Grey Literature reservations. Please upgrade your database schemas.
  • PostgreSQL 10.16 for Windows.
  • SQLite 3.35.5 for Windows.
  • YAZ 5.31 for Windows.

New in BiblioteQ 2021.04.10 (Jul 26, 2021)

  • Configurable sort algorithm for book accession numbers. See Other Options.
  • High DPI support.
  • New URL field for book items. Please update your database schemas.
  • Optional item images. See Other Options.
  • Portuguese translation. Thank you a12554.
  • PostgreSQL 9.6.21; Windows.
  • SQLite 3.35.04; Windows.

New in BiblioteQ 2021.02.12 (Jul 26, 2021)

  • Copies management enhancements. Please report errors.
  • Corrected UTF-8 conversions of Open Library data. Thank you jferby.
  • New Polish translation. Thank you jerzyPL.
  • Poppler has been removed from the Windows build as it's outdated. Will be replacing the library with QtPDF.

New in BiblioteQ 2017.08.19 (Aug 21, 2017)

  • Corrected visibility of password dialogs on SQLite databases. Such dialogs should be not be accessible. Thank you Fares Othman.
  • Optional dates in various searches.
  • Qt products upgraded to version 5.9.1 on Windows.
  • Upgraded PostgreSQL products to version 9.6.4 on OS X.
  • Upgraded SQLite products to version 3.20.0 on OS X and Windows.
  • Upgraded YAZ products to version 5.22.0 on OS X and Windows.

New in BiblioteQ 2017.07.04 (Aug 21, 2017)

  • Context menu for removing photographs.
  • New Windows library information. Thank you Leif-W.

New in BiblioteQ 2017.05.05 (Jun 26, 2017)

  • Corrected Arabic language menu item. Thanks to Fares Othman for reporting the problem.
  • New Other Option date format: yyyy.
  • Purge objects.

New in BiblioteQ 2017.04.30 (May 2, 2017)

  • Arabic translation provided by Fares Othman.
  • Increased optimization level on all platforms.
  • Poppler PDF viewer on W32.
  • PostgreSQL products at version 9.6.2 on W32.
  • Qt at version 5.8.0 on W32.
  • SQLite has been upgraded to version 3.18.0 on W32.
  • YAZ products have been upgraded to version 5.20.1 on W32.

New in BiblioteQ 2017.01.20 (Jan 25, 2017)

  • Allow exporting of selected photograph(s).
  • Allow pagination after an interrupted query.
  • PDF viewer for books, journals, and magazines. Poppler required. Available on FreeBSD and Linux.
  • PostgreSQL databases offer query sizes. Modified some progress dialogs.
  • Upgraded SQLite to version 3.16.2 on Windows.
  • Upgraded YAZ to version 5.20.0 on OS X.

New in BiblioteQ 2016.12.16 (Dec 27, 2016)

  • Allow sorting of Custom Database Query items.
  • Corrected a selection issue with photograph collections. The problem would prevent modifications of selected items in photograph collections.
  • Corrected the Music CD search query.
  • New accession_number database field. PostgreSQL administrators, please update via postgresql_update_schema.sql. SQLite users, please see the Upgrade SQLite Schema option off the Tools menu.
  • Upgraded Qt to version 5.7.1 on Windows.

New in BiblioteQ 2016.12.06 (Dec 10, 2016)

  • Corrected documentation.
  • New Other Options. Please see the Options menu.
  • Upgraded SQLite to version 3.15.2 on OS X and Windows.
  • Windows XP users, please consider installing the bundled vc_redist.x86.exe file.

New in BiblioteQ 2016.11.05 (Nov 6, 2016)

  • Allow reloading of biblioteq.conf via Options.
  • Corrected a grant statement in postgresql_create_schema.sql with respect to grey_literature_myoid_seq. PostgreSQL administrators, please read postgresql_update_schema.sql.
  • Corrected member query. Problem caused by translation-based logic. Thanks to Jeepee for the report.
  • Corrected the sole INSERT statement in postgresql_create_schema.sql. Explicitly mention column names. Thanks to Arti for reporting the problem.
  • If you're having Z39.50 problems on Windows, please remove the Windows registry My ComputerHKEY_CURRENT_USERSoftwareBiblioteQ via regedit.
  • Modified postgresql_destroy_schema.sql so that it produces a single notice during an ideal execution.
  • Replaced CREATEUSER with CREATEROLE in postgresql_create_schema.sql. PostgreSQL 9.6 has deprecated CREATEUSER. Please see https://www.postgresql.org/docs/9.6/static/release-9-6.html. Thanks to Arti for the report.
  • SQLite at version 3.15.1 on OS X and Windows.
  • Upgraded YAZ products to version 5.18.0 on OS X and version 5.17.0 on Windows.
  • Verify accessibility of SQLite files.

New in BiblioteQ 2016.09.04 (Sep 6, 2016)

  • Disallow cancellation of Z39.50 queries.
  • EXISTS() instead of COUNT(), where applicable.
  • Upgraded Qt products to version 5.7.0 on Windows.
  • Upgraded SQLite products to version 3.14.1 on Windows.

New in BiblioteQ 2016.07.04 (Jul 5, 2016)

  • Corrected overdue fees reminder.
  • Decreased biblioteq_guest permissions on item_borrower_vw. Please see postgresql_update_schema.sql.
  • Ellipses.
  • Introduced connection_options in biblioteq.conf.
  • Introduced file attachments for books, journals, and magazines. PostgreSQL administrators should execute the latest statements in postgresql_update_schema.sql.
  • New option for unlimited photographs per page.
  • Per birch, print book inside-cover labels. Please see https://sourceforge.net/p/biblioteq/feature-requests/48.
  • Per paolofrancioso, added a stale-data reminder to Database Enumerations.
  • Replaced QHash, QMap [] operator with value(); performance.
  • The destructor of biblioteq_magazine must be virtual.

New in BiblioteQ 2016.03.15 (Mar 16, 2016)

  • More forward-only SQL queries.
  • Portable BiblioteQ. Previous user configuration settings will be lost.

New in BiblioteQ 2016.02.17 (Feb 18, 2016)

  • Added a feature for updating legacy SQLite BiblioteQ schemas. Please see the Tools menu.
  • Added support for the ARM architecture.
  • Allow cancellation of Z39.50 queries.
  • BiblioteQ should not create artificial copy identifiers.
  • Corrected biblioteq_image_drop_site::clear(). The method did not delete the removed graphics items.
  • Corrected discovery of database field names of custom query results.
  • Corrected incomplete error message for photographs.
  • Corrected photograph thumbnails on Qt 5.
  • Corrected the FreeBSD Qt project files; clang.
  • Corrected the video game search mechanism.
  • Improved border styles of selected images.
  • Improved widget mnemonics.
  • Photograph import mechanism.
  • PostgreSQL connections will now require SSL/TLS by default. Please see biblioteq.conf.
  • Qt 5.5.1 progress dialog corrections. Please see https://bugreports.qt.io/browse/QTBUG-47042.
  • Prepared SQL files for grey literature. Incomplete.
  • Prevent execution of empty SQL queries.
  • Renamed project files. As this may have introduced glitches, please report discrepancies.
  • SQLite databases must support patron histories.

New in BiblioteQ 2015.10.28 (Oct 29, 2015)

  • Corrected QProgressDialog problem for Qt 5.5.x.
  • Please report errors at https://github.com/textbrowser/biblioteq/issues.
  • Upgraded Qt to version 5.5.1 on Windows.

New in BiblioteQ 2015.10.16 (Oct 18, 2015)

  • Allow item image zoom via double-click.
  • Corrected HTTP dialog title.
  • Minor correction on the status bar's stylesheet.
  • Upgraded Qt products to version 5.5.0 on Windows.
  • Upgraded SQLite products to version 3.9.1 on Windows.
  • Upgraded YAZ products to version 5.14.10 on Windows.

New in BiblioteQ 2015.07.04 (Jul 6, 2015)

  • A patron's gender is now optional. PostgreSQL administrators, please update via postgresql_update_schema.sql.

New in BiblioteQ 2015.06.27 (Jun 29, 2015)

  • Modified the Z39.50 query for books. Only include the OR operator if both the ISBN-10 and ISBN-13 values are provided.

New in BiblioteQ 2015.06.10 (Jun 11, 2015)

  • Additional pointer guards.
  • New version system.
  • Reset sensitive fields whenever the login dialog is dismissed.
  • Upgraded Qt products to version 4.8.7 on OS X and 5.4.2 on Windows.
  • Upgraded SQLite to version 3.8.10.2 on Windows.
  • Upgraded YAZ products to version 5.13.0 on Windows.
  • Use DROP USER IF EXISTS instead of DROP USER. PostgreSQL only.

New in BiblioteQ 10.01 (Apr 15, 2015)

  • All database retrieval queries are now forward-only. Please see https://doc.qt.io/qt-4.8/qsqlquery.html#setForwardOnly.
  • Corrected postgresql_destroy_schema.sql.
  • Corrected selections of requested items.
  • Disable general search widgets after a search is performed. Widgets may be enabled via the interface.
  • Introduced a basic search that's integrated into the main window.
  • Layout changes.
  • Moved the category option into the View menu.
  • New PostgreSQL guest account! Please see postgresql_update_schema.sql.
  • Patrons may now decline reservation histories. Enabled by default.
  • Removed biblioteq_patron permissions from biblioteq_membership. PostgreSQL administrators, please see postgresql_update_schema.sql. The biblioteq_membership role must not have access to patron activity.
  • Upgraded Qt products to version 5.4.1 on Windows.

New in BiblioteQ 10.00 (Jan 28, 2015)

  • Experimental UNIMARC support for the Z39.50 protocol.
  • Introduced a case-insensitive general search.
  • MARC data for journals and magazines is abbreviated. Corrected.
  • Properly delete QNetworkReply objects.

New in BiblioteQ 6.74 (Dec 19, 2014)

  • Corrected use of ZOOM_connection_error().
  • QSqlRecord::fieldName() may include an alias. For example, the method may return journal.type instead of type. As a result, some queries will result in misrepresented data. Corrected.

New in BiblioteQ 6.73 (Dec 10, 2014)

  • Improved recording of Z39.50 errors.
  • Prohibit case-sensitive PostgreSQL administrator names. Thank you Nicola.

New in BiblioteQ 6.72 (Oct 14, 2014)

  • Prevent cancellation of processes that are not interruptible.
  • Spelling corrections.
  • Upgraded Qt products to version 5.3.2 on Windows.
  • Upgraded YAZ products to version 5.4.3 on OS X and 5.4.1 on Windows.

New in BiblioteQ 6.71 (Aug 11, 2014)

  • Corrected support of optional ISBNs with respect to missing titles in the Copy Browser.
  • ISSNs are now optional. PostgreSQL administrators, please see the postgresql_update_schema.sql file.

New in BiblioteQ 6.70 (Aug 4, 2014)

  • Extended the sex field in the member table. PostgreSQL administrators, please see the postgresql_update_schema.sql file. Thanks to Frans.
  • Per Frans, removed input masks for telephone numbers and zip codes.
  • Remind the user to save their settings after a locale change.
  • Upgraded Qt to version 5.3.1 on Windows.
  • Upgraded YAZ products to version 5.3.0 on OS X and Windows platforms.

New in BiblioteQ 6.69 (Jun 7, 2014)

  • After adding a photograph collection, items in the collection should be editable without requiring the collection to be reloaded. Corrected.
  • Avoid accessing invalid array items.
  • Corrected C++ constructors.
  • Created an icons resource file and updated all relevant source. Thanks to Nick for reporting the OS X issue.
  • Inspect indexOf() results and results of similar methods.
  • Upgraded SQLite libraries to version 3.8.5 on Windows.

New in BiblioteQ 6.68 (May 22, 2014)

  • Added support for 64-bit integers to limit and offset SQL clauses.
  • Avoid divisions by zero.
  • Corrected the OS X Qt 5 project file with respect to a missing Cocoa library.
  • Corrected the PostgreSQL loader paths in the OS X bundle.
  • Corrected the SRU and Z39.50 mechanisms with respect to books. BiblioteQ should not replace ISBN fields if the fields were completed by the user. Ten-character or thirteen-character ISBNs are considered as user-provided.
  • Corrected the scene's parent in qtbook_photographcollection::slotViewPhotograph().
  • Corrected use of qgetenv(). The function returns a byte array.
  • Corrected widget highlighting with respect to SRU and Z39.50 query results.
  • Do not access members of invalid pointers.
  • Do not store database credentials information in database objects and display widgets.
  • Increased the maximum issue and volume values for journals and magazines.
  • Prevent memory leaks of qtbook_item objects during the reservation process.
  • Properly set parents of action widgets.
  • Remind the user of resource limits.
  • Respect array boundaries.
  • Update photograph objects in qtbook::updateItemWindows().
  • Upgraded Qt to version 4.8.6 on OS X.
  • Upgraded YAZ products to version 5.1.1 on OS X and Windows platforms.
  • Use parameterized SQL statements so as to avoid injection errors. Please note that this item required significant changes. Please report issues.

New in BiblioteQ 6.67 (Mar 28, 2014)

  • Notify the user if an SQLite database cannot be created.
  • Properly bind NULL SQL values in QSqlQuery.
  • Removed obsolete variables.
  • Resolved two SRU issues. Thanks to SigmaX for reporting the errors.
  • Review QDataStream read and write results.
  • Review indexOf() results.
  • The type field in the locations table should not be null. PostgreSQL users, please update your schemas via the postgresql_update_schema.sql file.
  • Upgraded Qt products to version 5.2.1 on Windows.
  • Upgraded SQLite products to version 3.8.3.1 on Windows.
  • Upgraded YAZ products to version 5.0.18 on OS X and Windows.

New in BiblioteQ 6.66 (Sep 18, 2013)

  • Added condition and originality fields to the book and book_copy_info database tables. UI elements reflect new additions.
  • Am in need of a Windows 7 license. Please donate!
  • As always, PostgreSQL administrators are urged to update their database schemas. Please see postgresql_update_schema.sql.
  • Custom book binding types. Please see the Database Enumerations Browser. Please note that you ought to populate the book_binding_types table so that Book Binding Type combination boxes contain the new data. PostgreSQL: INSERT INTO book_binding_types (binding_type) (SELECT DISTINCT binding_type FROM book).
  • Updated Qt products to version 4.8.5 on OS X and version 5.1.1 on Windows.
  • Updated YAZ products to version 4.2.66 on OS X and version 4.2.65 on Windows.

New in BiblioteQ 6.65 (Jun 4, 2013)

  • Added documentation to doc.d/contributors.d. Document provided by Ana Monteiro and Fátima Dias.
  • Added foreign key constraints to various SQLite database tables. Unfortunately, the changes will only be seen in new databases.
  • Corrected SQLite foreign key flaw. Thanks to Ana Monteiro for reporting the issue. The problem was introduced in version 6.56.
  • Updated the SQLite library on Windows to version 3.7.17.

New in BiblioteQ 6.64 (Jun 3, 2013)

  • Added missing privileges to the biblioteq_librarian role. PostgreSQL administrators, please see postgresql_update_schema.sql.
  • Corrected a problem that occurs when a new administrator is defined. The administrator's roles are not properly recorded. Thanks to numibesi for discovering the issue.
  • Corrected some deep privileges problems. Again, thanks numibesi.
  • Fixed an incorrect comparison related to minimum patron id lengths.
  • Updated postgresql_destroy_schema.sql.

New in BiblioteQ 6.62 (Mar 8, 2013)

  • Guard array boundaries.

New in BiblioteQ 6.61 (Mar 1, 2013)

  • Because photograph collections may not be reserved by patrons, the reservation process of such items should not raise database exceptions.
  • Center a photograph detail view with respect to its parent.
  • The database field MYOID is guaranteed to be unique per table. Corrected routines (qtbook::slotDisplaySummary(), qtbook::slotSceneSelectionChanged(), qtbook::updateSceneItem()) that failed to recognize item types in addition to the MYOID values.

New in BiblioteQ 6.59 (Jan 5, 2013)

  • Added documents contributed by Olivia Novak. Please see doc.d/contributors.d.
  • Added issue and volume numbers to the main window's summary for journals and magazines.
  • Corrected C++ object casts.
  • Display formats of dates have been changed to ISO 8601.
  • Eliminated QGraphicsView warnings regarding drag leave events.
  • Fixed the state of the ISBNs checkbox for books.
  • Modified much of BiblioteQ in order to avoid problems created by inconsistent translations. Feedback?
  • Per Myshkin, the Tab key should change focus for textedit fields.
  • Photograph collections!
  • PostgreSQL administrators are required to update their schemas. Please see the postgresql_update_schema.sql file.
  • Removed ISBN input validators in support of hyphens.
  • SRU support for books, journals, and magazines.
  • The Copy browser did not display the correct item's ID in the title.
  • Updated biblioteq.conf in support of QSettings. Please update your configuration files accordingly.

New in BiblioteQ 6.52 (Nov 25, 2011)

  • Ubuntu's Unity interface overrides menu settings. Modified BiblioteQ so that it prevents certain actions.
  • Added support for duplicating entries.
  • Resolved several segmentation faults.
  • Removed redundant containers.
  • Allow multiple create windows.
  • Modified queries so that special characters are properly escaped.
  • Improved window sizing

New in BiblioteQ 6.51.1 (Nov 4, 2011)

  • Because of international characters, the database searches have been made case-sensitive.

New in BiblioteQ 6.43 (Nov 15, 2010)

  • The minimum due days are now configurable via the biblioteq.conf file.
  • Added constness to various methods.
  • Combination box values are now in alphabetical order.

New in BiblioteQ 6.41 (Apr 19, 2010)

  • Resolved a potential branch-ordering issue if a misconfigured biblioteq.conf is installed.
  • Introduced a mechanism for converting 13-digit ISBNs to 10-digit ISBNs.

New in BiblioteQ 6.40 (Apr 12, 2010)

  • Resolved an incorrect window title.
  • Displaying connection information.

New in BiblioteQ 6.39 (Feb 22, 2010)

  • New feature: File->New SQLite Database.
  • Fixed an OS X Font Selection crash.
  • Updated PostgreSQL sections in order to eliminate warnings.
  • The main window's title now references the currently-opened SQLite database.

New in BiblioteQ 6.38 (Jan 11, 2010)

  • The current category is now retained.
  • In the process of simplifying translation support.
  • Added an icon to the Windows executable, per David Bolton.
  • Updated the Administrator Guide documents.

New in BiblioteQ 6.37 (Oct 26, 2009)

  • OS X and Windows versions have been upgraded to use Qt 4.5.3.
  • Simplified book editions.
  • Eliminated the paging mechanism for SQLite databases on Windows due to plugin restrictions.
  • Thank you Robert (fmra357) for discovering the SQLite issue on Windows.
  • Please update your database schemas by executing the statements under version 6.37 of the postgresql_update_schema.sql and sqlite_update_schema.sql files.

New in BiblioteQ 6.36 (Oct 20, 2009)

  • Modified the format in which images are stored. This update eliminates some database warnings.
  • Improved the image download mechanism.
  • Fixed an incorrect error dialog.
  • New BiblioteQ icon.
  • Other miscellaneous improvements.

New in BiblioteQ 6.35 (Sep 30, 2009)

  • Support for multiple Z39.50 sites.
  • Updated biblioteq.conf settings.
  • Version 6.22.4 is the final release under the 6.22 branch

New in BiblioteQ 6.34 (Jul 14, 2009)

  • Resolved translation issues.
  • Fixed the 6.22 OS X installer.
  • Improved the progress dialogs.
  • Additional verification dialogs.

New in BiblioteQ 6.21.1 (Mar 23, 2009)

  • Updated the documentation.
  • Updated the translations.d directory.

New in BiblioteQ 6.21 (Mar 4, 2009)

  • Fixed an issue with the Administrator Browser. Also implemented a feature that prevents the creation of administrators without privileges.
  • Fixed an issue with the Reservation Browser. Non-privileged accounts were unable to view an item's reservations.
  • Added support for Czech and German translations. I'm thankful to those who provided the translation files.
  • Additional changes in support of internationalization, including bug fixes.

New in BiblioteQ 6.20.2 (Feb 24, 2009)

  • Solved several issues regarding the drag-and-drop feature.

New in BiblioteQ 6.19 (Feb 9, 2009)

  • Fixed several issues regarding embedded hyperlinks.
  • Implemented default values for several mandatory fields.
  • Added the Place of Publication field to Books, Journals, Magazines, and Video Games.
  • Please update your database schemas by executing the statements under version 6.19 of the postgresql_update_schema.sql and sqlite_update_schema.sql files.

New in BiblioteQ 6.18 (Jan 17, 2009)

  • Modified the initial size of the Branch Selection dialog.
  • Introduced some comments in the various SQL scripts.
  • Fixed a size issue with the Book dialog's ISBN-13 textfield.

New in BiblioteQ 6.15 (Nov 28, 2008)

  • Member IDs may be modified during patron creation.
  • Using QSettings to save and retrieve important settings. Users must reset their preferences.
  • Improved error messages.

New in BiblioteQ 6.14.1 (Nov 20, 2008)

  • All users are urged to upgrade!
  • Existing SQLite databases must be updated. Please execute the commands under version 6.14.1 of the sqlite_update_schema.sql file.
  • Resolved a well-disguised issue regarding the removal of administrator and patron accounts.
  • Resolved several critical issues regarding administrator privileges.
  • Fixed an incorrect query in the Item Reservation Status dialog.
  • Fixed an incorrect query in the Members Browser.
  • Fixed a segmentation fault that was introduced by the previous release.
  • Added the BiblioteQ icon to the various windows.

New in BiblioteQ 6.14 (Nov 20, 2008)

  • The Administrator Browser now includes details regarding administrator capabilities.
  • New options under the Options menu.
  • General improvements.

New in BiblioteQ 6.13 (Nov 14, 2008)

  • Resolved an incorrect question dialog associated with unsaved data.
  • Standard members do not require access to the admin table. Please "Save" each member's data through the Members Browser.
  • The Windows XP installer requires redistribution as it lacks certain PostgreSQL libraries.