Skip to content

Commit 8db6c4c

Browse files
committed
Post about v3.5.0
1 parent 8f7a7bb commit 8db6c4c

File tree

3 files changed

+81
-0
lines changed

3 files changed

+81
-0
lines changed

blog/2026-03-28-about-3-5-0.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
slug: 2026-03-28-about-3-5-0
3+
title: "ABCD 3.5.0 What's New?"
4+
authors: [rogercgui ]
5+
tags: [release, v3.5.0]
6+
---
7+
8+
# 🚀 Announcing ABCD Version 3.5.0: What's New?
9+
10+
We are thrilled to announce the release of **ABCD Version 3.5.0**! This major update brings a wide array of improvements focused on user experience, system performance, security, and empowering database administrators with better tools.
11+
12+
From flexible new OPAC layouts to real-time record manipulation, here is a detailed breakdown of everything new in this release:
13+
14+
<!-- truncate -->
15+
16+
## ⚡ Performance & Stability
17+
18+
* **Optimized TXT Data Migration (#615):** The TXT data import screen has been completely overhauled.
19+
* **Real-time Progress:** PHP now calculates the total number of migrated records and displays a percentage-based progress bar for clear visual feedback.
20+
<img width="600" alt="image" src="https://github.com/user-attachments/assets/53a65fbe-40d8-4854-a750-2bde37c6bd6b" />
21+
22+
23+
<img width="600" alt="image" src="https://github.com/user-attachments/assets/8b18baae-d7ed-479f-8735-d42c9894ac6b" />
24+
25+
26+
<img width="600" alt="image" src="https://github.com/user-attachments/assets/bec183d6-0b67-407f-aa89-728fef935907" />
27+
28+
* **Memory Management:** We significantly improved memory handling to prevent browser crashes during heavy imports (files with more than 1,000 rows).
29+
* **Enhanced Analysis:** The display of raw records has been improved to give database administrators a clearer view during data analysis.
30+
* **Cyrillic Dictionary Support (#616):** We resolved a critical issue where clicking on a dictionary term containing Russian or other Cyrillic characters caused the search to crash. The A-Z alphabetical navigation is now fully stable for these languages.
31+
* **Cleaner `cgi-bin` Directory (#619):** Unused executables in the "ansi" folder have been removed from the top `cgi-bin` directory, keeping the installation cleaner and more lightweight.
32+
33+
## 🎨 Layout & User Experience
34+
35+
* **Dynamic OPAC Visual Logic (#622):** The OPAC layout structure now responds perfectly to the `SIDEBAR` parameter in your `global_style.def` configuration, giving you total control over the interface. Furthermore, the use of Facets is no longer a mandatory requirement.
36+
37+
* `SIDEBAR=Y`: Applies the standard layout with the sidebar visible.
38+
<img width="540" height="338" alt="layout-sidebar" src="https://github.com/user-attachments/assets/7c8322f7-e423-4720-b48e-adc8b87dfa64" />
39+
40+
41+
* `SIDEBAR=N`: Applies a clean, full-width layout without the sidebar.
42+
<img width="540" height="338" alt="layout-nosidebar" src="https://github.com/user-attachments/assets/2bb4f0e6-607b-494a-a22a-28692d1a4b74" />
43+
44+
45+
* `SIDEBAR=SL`: Applies a layout focused on a large, prominent search bar.
46+
<img width="540" height="338" alt="layout-search-large" src="https://github.com/user-attachments/assets/97abf8a4-5885-4871-8165-8b556d870690" />
47+
48+
---
49+
50+
* **Standardized, Cleaner Footer (#624):** The system footer has undergone a complete standardization for a more professional look:
51+
* Reduced font sizes for a cleaner aesthetic.
52+
* Fixed the display logic for "Main Institution" and "Responsible Institution".
53+
* The ABCD Community logo is now fixed.
54+
* The language selector has been centered (Note: while useful for development testing, changing languages via the footer may not apply to all subpages due to current architectural limits).
55+
* The outdated "ONLY FOR TESTING - NOT FOR DISTRIBUTION" watermark has been replaced with the official slogan: *"Free software for library automation"*.
56+
57+
![Footer v3.5.0](../docs/media/abcdnews/footer_3.5.png)
58+
59+
* **Seamless Module Navigation (#625):** We fixed a persistent navigation bug that affected the OPAC settings, ensuring a smooth workflow when moving between different system modules.
60+
![Module Navigation](../docs/media/abcdnews/top-nav-3.5.png)
61+
62+
## 🛠️ Advanced Administrator Tools
63+
64+
* **Real-Time PROC Viewer (#618):** We are introducing a brand-new `.prc` file editor for manipulating records using the `PROC` command. This innovative feature allows database administrators to view changes to fields in **real-time** as they write the formatting logic. *(Learn more in our [Field Manipulation with PROC documentation](https://abcd-devcom.github.io/docs/abcd-administration/field_manipulation_with_proc)).*
65+
66+
67+
68+
69+
## 🔒 Security & Bug Fixes
70+
71+
* **Uploads Folder Protection (#617):** We added strict protections to the OPAC’s `uploads` folder. This ensures that vital institutional assets, such as custom logos and icons, are preserved and secured against unauthorized access.
72+
* **PHP 8 Bug Fix in `CodificaSubCampos` (#621):** Resolved a frustrating PHP 8 bug where an empty delimiter would swallow the first character of a field. This issue notoriously affected field 16 of the `mm.fmt` worksheet in the CEPAL (biblo) database, where the first character was incorrectly saved as a lowercase 'h'.
73+
* **Repaired Image Display Errors (#623):** Fixed a spurious bug in older installations where browsers would throw the error: *"The image cannot be displayed because it contains errors."* We implemented output buffer clearing (`ob_end_clean`) and strict Path Traversal security checks to ensure images are served safely and flawlessly.
74+
75+
## 📚 Default Database Enhancements
76+
77+
* **CEPAL (Biblo) Database Cleanup (#626):** Thanks to the outstanding collaboration of **Jesus E. Jurado** (Venezuela), the default CEPAL (`biblo`) database has received an extensive cleanup. Unwanted characters in the middle of worksheets, invalid column values, and various data entry validation errors have been entirely removed, making it perfectly tailored for testing and use in this current version.
78+
79+
---
80+
81+
**Ready to upgrade?** Check out our official documentation for update instructions and enjoy the most stable and customizable version of ABCD yet!

docs/media/abcdnews/footer_3.5.png

18.4 KB
Loading
4.39 KB
Loading

0 commit comments

Comments
 (0)