SENAYAN 3 Stable Branch SLiMS 5 SLiMS 7 SLiMS 8 SLiMS 9 Changes Log Developers : Hendro Wicaksono (hendrowicaksono@yahoo.com, hendrowicaksono@gmail.com) Arie Nugraha (dicarve@yahoo.com, dicarve@gmail.com) Wardiyono (wynerst@gmail.com) Purwoko (purgeologi@yahoo.com, tamanjiwa@gmail.com) Arif Syamsudin (arif.syamsudin@pm.me) Rasyid Ridho (rasyidridho@gmail.com, ridhoedogawa@yahoo.com) Eddy Subratha (eddy.subratha@gmail.com, mucill@gmail.com) Indra Sutriadi (indra.sutriadi@gmail.com) Waris Agung Widodo (idoalit@gmail.com, ido.alit@gmail.com) Heru Subekti (heroe.soebekti@gmail.com) Drajat Hasan (drajathasan20@gmail.com) Past Developers: Sulfan Zayd (sulfan@gmail.com, sulfan.zayd@gmail.com) Widianto Nugroho (wnugroho@gmail.com) Localisation contributors : Germany: Tobias Zeumer (tzeumer@verweisungsform.de) Thai: Prasitichai เรารักในหลวง (eak.pras@facebook.com) Bengali: A. K. M. Nurul Alam (nalamapu@gmail.com) Persian: Mohammad Javad Mansourzadeh (info@mansourzadeh.ir) Arabic: Rasyid Ridho (rasyidridho@gmail.com), Bounama Kouider (for full Arabic support) Malay: Jerry Mohd. Arif Brazilian Portuguese: Eduardo Koiti Kataoka (edukataoka@yahoo.com.br) Spain: Jhon Urrego Felipe Mejia (ingenierofelipeurrego@gmail.com) Urdu (Pakistan): Faheem Akbar (onlinevws@gmail.com), Aijaz Akhter Ahmadani (ritelibrarian@gmail.com) Turkish: Ali Yasir Yılmaz (aliyasiryilmaz@gmail.com) Russian: Igor Gaydyshev (https://sourceforge.net/projects/russiantranslationforsenayan/) Other contributors: Gettext support: Tobias Zeumer Membercard modification: Jushadi Arman Saz (jushadi@unsulbar.ac.id) English documentation: Jim Richardson Code enhancement: John Antony (john.antony@iamplus.com) THANKS TO OUR USERS AND COMMUNITIES, YOU ARE DEVELOPERS TOO! SLiMS 9.5.2 (Bulian) ======================================================================== Added : Bookmark for biblio data Added : Share option for biblio data Added : Version number for OPAC static file Added : Session Factory to handle custom session configuration Fixed : Invalid Form Login Fixed : Full text search in SearchEngineBiblio SLiMS 9.5.1 (Bulian) ======================================================================== Fixed : Security enhancement for SQL injection Added : Date range for multiple reporting filter Added : Add plugins compatibility with PHP Composer SLiMS 9.5.0 (Bulian) ======================================================================== Added : Improved compatibility with PHP8.x Added : Popup visitor report by day Added : Fines value in overdue list Added : Password field for encrypted attachment Updated : Check uncommon keyword to prevent sql injection Fixed : Unable to import biblio data on first header Fixed : Image path for Minigalnano Updated : Server for quote in Visitor Counter page Fixed : Ignore holiday fines calculation Fixed : Unable to download backup file result from user not admin Fixed : Holiday setting when empty Fixed : Query when import biblio data header Fixed : Unrelated field after import item data from CSV Fixed : MARC export search Fixed : Prevent hidden biblio to show in home page Updated : Improve mail configuration Added : Time zone switcher Added : Currency switcher Added : Default comment management Added : Report feature for the Read Counter plugin Updated : CKEditor with CKEditor 5 Added : Use filter in default search engine Added : Security updates based on OWASP ZAP Added : Disable slide in OPAC SLiMS 9.4.2 (Bulian) ======================================================================== Fixed : Stock take report detail Update : Deactivate email debugger Added : More method to see attachment Added : Show detail for fines from Fines Report submenu Added : Method to select group functions Fixed : RSS feed Update : More prevention with delete data if have relations Fixed : Forbiden image thumbnail if modsecurity is on SLiMS 9.4.1 (Bulian) ======================================================================== Fixed : Hidden ajax list Fixed : Hidden menu header for user not administrator Update : Sub-menus view for dark mode admin template Added : User other than (super) admin unable to change username Fixed : Error when user try to save profile change SLiMS 9.4.0 (Bulian) ======================================================================== Added : Option to not using email for reservation from Member Area Added : Flexibility to add page content using plugin system Added : More configuration for system migration Added : Ctrl + Home (module) to access OPAC instantly from Administration page Fixed : Member login when accessing protected attachments Added : Option for reservation from Member Area without sending email (recorded in Reservation sub-menu) Added : Stock take report detail per user Fixed : Unknown host while install in paid hosting environment Fixed : Barcode cut title Fixed : Problem with mod_security when add some data in Bibliography Module in paid hosting environment Fixed : Function to downlad attachment in paid hosting environment Added : Support for load balanced environment SLiMS 9.3.1 (Bulian) ======================================================================== Fix : upgrade error. SLiMS 9.3.0 (Bulian) ======================================================================== Added : Print catalog option Added : Bypass php limit on uploading file for shared hosting Added : Button to download backup file Added : Download counter detail and filter Update : Dashboard data view improvement using AJAX Added : New plugin system to make ease of pain when adding additional plugin Added : MySQL port information in installer Update : PHPMailer with new version and configuration Fixed : Auto update and delete for UCS Added : Show hide sub-menu by user group privileges Added : Placement options for embedded link and video attachments SLiMS 9.2.2 (Bulian) ======================================================================== Fixed : Missing mysqldump-php dependencies SLiMS 9.2.1 (Bulian) ======================================================================== Added : Thumbnail and picture preview in Member List Added : Using mysqldump-php for backup. Less dependency when installing SLiMS to shared hosting Added : Hide and Promote to homepage filter in Bibliographic List Fixed : Version tag for latest bulian's release Fixed : Identifier for production within sysconfig Fixed : Update information for minimum PHP version Fixed : Blank page after upload file is failed SLiMS 9.2.0 (Bulian) ======================================================================== Fixed : Invalid date on upgrade, especially upgrade from SLiMS 5 Cendana version and under Added : File attachment download counter report Added : Biblio log preview Added : Upload picture to and from local server in ckeditor Updated : ckeditor to version 4 Added : Search cluster (on default template) for ElasticSearch indexing tool Added : Easily change About Us information in OPAC (provided as footer). Available in theme customization Added : GUI acccess to generate new field for Bibliography and Membership. Available in System menu Added : Security enhancement for CRSF (Cross-Site Request Forgery) Added : Download book cover directly using url or search through Duckduckgo Service Added : Cover image thumbnail in Bibliographic List Updated : Item batch detail in Item Code Batch Generator (Options Button) Added : Captcha feature to forgot your password recovery mode (admin login) Added : Procurement report in Reporting Modules Added : Change logo personification in System Module. Available in System menu Fixed : Flag icon when change translation. Available in System menu Updated : Webcam access in HTML5 Added : Personalized backend user template. Available in theme customization Added : Option for disabling voice in visitor log. Available in System menu Added : First row information when exporting and importing bibliography and item data Updated : Bahasa Indonesia translation Added : Forgot your password recovery mode (admin login) Added : Option to show or hide first column when export or import SLiMS 9.1.1 (Bulian) ======================================================================== Added : Upgrade version tag SLiMS 9.1.0 (Bulian) ======================================================================== Added : Option to activate mobile view in default theme customization Added : Improve compatibility with PHP7.4 and MySQL5.7 Fixed : Membercard print view when default language is Bahasa Indonesia Added : Ability to download book cover, when available, with MARC SRU copy cataloguing Added : Updated translation for Urdu Language Added : Environment mode for development and or production Added : Other minor changes SLiMS 9 (Bulian) ======================================================================== Added : New localisation for Urdu (Pakistan) language Added : New localisation for Turkish language Added : New localisation for Russian language Added : New installer interface with optimized options Added : New Admin template Added : Optimized Classic Template Added : New theme for member card (Classic card theme) Added : MARC SRU as new copy cataloguing feature Modified : Added new menu for adding copy cataloguing servers, including MARC SRU servers Added : Voice synthesizer for visitor counter Added : Feature to download cover and attachment files (if any) from P2P servers Added : Configuration using ElasticSearch indexing tool Fixed : Security enhancement for XSS (cross-site scripting) Fixed : Security enhancement for SQLi (SQL injection) SLiMS 8.3.1 (Akasia) ======================================================================== Added : Template changer for OPAC and Administration template in System Configuration replacing Modified : Optimized access for menu in OPAC Added : Advanced search in OPAC Added : Full Arabic Translation Added : Biblio log system (for API) SLiMS 8.3 (Akasia) ======================================================================== Added : Installer auto generate database Added : Node server for UCS Added : Node server for P2P Added : Scope note in vocabulary control Modified : Password change due to encryption method Added : User ID in database Fixed : Auto focus on current stock take menu Fixed : Download access for PDF SLiMS 8.2 (Akasia) ======================================================================== Fixed : Installation problem due to SLiMS version naming Update : Security access to some iframe scripts SLiMS 8.1 (Akasia) ======================================================================== Added : New theme for SLiMS 8 OPAC interface, lightweight and classic SLiMS 8 (Akasia) ======================================================================== Added : New editor in content menu (bye bye tinymce) Added : Build-in chat Added : New lightweight and classic template Added : Citation style for each bibliographic record in OPAC Added : shortcut settings implemented Added : Vocabulary Control by Ido Alit (Waris Agung Widodo) Added : RDA Content, Media and Carrier type input on Bibliography form Added : Dashboard menu for admin Update : Optimizing content menu to make a simple cms, delivering news from your library Update : Re-modelled installer page Update : New method in upgrade version within installer page Update : MARC Export for multiple records Update : biblio record detail now available on JSON-LD format Update : schema.org and RDFa microformat data on biblio record detail Update : schema.org and RDFa microformat data on OPAC result list Fixed : installer error because of SQL syntax in senayan.sql.php SLiMS 7 (Cendana) ======================================================================== Added: Persian translation Added: Cendana Responsive template Added: Comment field in OPAC Added: Membercard generator by Jushadi Arman Saz (jushadi@unsulbar.ac.id) Added: Tooltip in New Bibliography field Added: New theme for SLiMS 7 Cendana Added: Label, barcode, and member card settings from within the SLiMS adminstration page Added: Keyword suggestion using Enchant library Added: Since Meranti, Google voice search in OPAC using Google Chrome browser Added: Google voice search for search in OPAC with Google Chrome browser using mobile device Fixed: Bugs in Custom Reports Fixed: LDAP auth error Modified: Type ahead value for Publisher, Publishing Place, Classification SLIMS 5 (Meranti) ======================================================================== Added: Web-based SLiMS installer Added: New Template for Admin and OPAC. For old templates can be downloaded from https://github.com/slimstemplate. Added: Z39.50 SRU: Search/Retrieval via URL Added: OAI/PMH support (server). Added: Statement of Responbility field in bibliographic form. Added: Item(s) code generator Added: Integrated Classification in Subject field Added: Catalog card printing Added: Search result clustering :) Added: Brazilian Portuguise language Added: remove orphaned publisher and place Added: Import MARC data Added: Member photo capture foto directly from membership form. Added: keyboard shortcut to modules and submodules. Added: option to not counting fines in holiday. Added: Alternative to barcode printing using zend barcode Added: Improvised mobile apps view Fixed: Bugs in import/export of bibliographic and item data. Fixed: Missing filter in item usage statistics on Reporting module Fixed: Bugs in XML result SENAYAN 3 Stable 15 (Matoa) ======================================================================== - Fixed: Loan receipt always pop even when there are no circulation transactions - Added: User no need to modify sysconfig.inc.php to make local customization. It is also not recommended. Use sysconfig.local.inc.php instead. - Added: Download Loan History and current loan for member (in member login). - Fixed: improve image viewer handling using OpenHTMLpop. - Added: lib/minigalnano/createthumb.php for alternative in thumbnail generating to phpThumb. Including modify it to meet slims need: flexible width/height resize and caching. - Added: UCS is now separated package from SLiMS distribution. - Fixed: remove UCS variables from SLiMS distribution. - Added: Author and Topic/Subject structure changes. - Fixed: change unique key for master topic table. - Fixed: add author year field for author master table in SQL install script. - Fixed: install and upgrade script fix. - Fixed: change classification to call number in item list. - Fixed: update SQL statement in biblio for publish_year and year in search_biblio. - Fixed: change 'series' to series_title in install/senayan/sql for search_biblio Table. - Fixed: biblio index error on series title search. - Fixed: upgrade script for stable15. - Fixed: search error on publisher. - Fixed: ajax history error after saving data and causing wrong page to display. - Fixed: error on system backup because of already defined constant. - Fixed: removing urlencode function usage. - Fixed: bugs fixing for series_title in custom frontpage. - Added: improve XML mods based support in SLiMS. - Added: Add tools for searching orphaned topic/author in masterfile module. - Added: Add Email support for sending notification in due date warning and overdue list (using PHPMailer Library). - Added: Thai language support (Prasitichai เรารักในหลวง). - Added: 74% arabic translation. - Fixed: terrafirma template and language file (id_ID). - Fixed: AJAX circuation error on circulation transaction. - Fixed: birthdate exp on membership. - Added: update security. - Added: set item status to missing when finishing stocktake. - Added: Bengali language support (A. K. M. Nurul Alam). - Added: two database connection (security. least privilege for database connection) - Added: Integrated IP based access limitation - Added: Security patch from Indra Sutriadi (sutriadi.web.id) to avoid barcode.php exploitation. - Added: Option $_SERVER['LOCAL_ADDR'] besides $_SERVER['SERVER_ADDR'] for compatibility reason with IIS (Indra Sutriadi) - Fixed: change "prototype" word menjadi to "jQuery" (Indra Sutriadi) - Added: Port Reference to checkref function in phpbarcode library (Indra Sutriadi) SENAYAN 3 Stable 14 (Seulanga) ======================================================================== - Fixed : Expiration date checking in membership management & circulation transaction. - Fixed : Print receipt in circulation transaction. - Added : Union Catalogue Server (more stable for production use) - Added : Peer-to-peer cataloging service - Added : Custom fields for bibliographic data/Bibliography module (experimental) - Added : Custom fields for membership data/Membership module (experimental) SENAYAN 3 Stable 13 ======================================================================== - Fixed : Loan by classification reporting for non-decimal class - Fixed : OPAC search error when searching with GMD or Collection type containing more than one word - Fixed : Non-decimal class total titles and items in Custom Recapitulation reporting - Fixed : Holiday calculation bugs in Circulation (critical) - Added : Espanol/Spanish translation (John Urrego Felipe Mejia) - Added : Arabic translation (Rasyid Ridho) - Added : SWF Document Viewer - Added : Circulation transaction receipt when transaction is finished - Added : Bibliographic item data export and import features - Added : Union Catalogue Server (experimental) SENAYAN 3 Stable 12 ======================================================================== - Added : Member login in OPAC - Added : File download limitation based on Member type - Added : new public template (igos & terrafirma) - Added : new admin template (igos) SENAYAN 3 Stable 11 ======================================================================== - Added : Change Loan Date and Due Date manually in circulation transaction (if enabled) - Added : Replaced language constants with gettext (thanks a lot to Tobias Zeumer). - Added : German SQL (translates all default data). - Added : Stock Take, List only item for current logged in user in current stock take and Upload item code list. - Added : Label on Bibliographic records can have URL. - Added : German translations from Tobias Zeumer. - Added : security enhancement for language switch in sysconfig. - Fixed : Some Javascripts code optimized. - Fixed : date handling on holiday settings. - Fixed : Biblio detail metadata notes field is now HTML stripped in OPAC's record detail - Fixed : Skip stock take on item status not working when Stock take initialize. - Fixed : Paging in loan rules. - Fixed : Forcing UTF8 for MySQL/HTTP - Fixed : Session cookies revision. - Fixed : Simbio Form Table. - Fixed : Fines list bugs in circulation. - Fixed : Optimized OPAC's search engine. - Fixed : Custom reports date filter. - Fixed : AJAX error in Item Barcode Generator. - Fixed : Mobile browser detection utility - Fixed : many untranslated string, thanks to Tobias Zeumer STABLE 10 ======================================================================== - Fixed : Backup module - Added : MODS (Metadata Object Description Schema) XML format - Added : Z3950 bibliographic data service - Added : Multimedia viewer - Added : multiple file upload - Added : booleans operator in OPAC and bibliography - Added : Enhanced advanced search - Fixed : duplicate item code warning in Item data form - Added : Improvement on New Custom Report - Item Usage and Loan By Class - Added : Improvement on Record number to show option in custom reports - Added : PHP-based template system - Added : Robots support for third-party indexing engine - Added : Serial control management - Fixed : in stocktaking for location filter STABLE 9 ======================================================================== - Added : A lot of improvements related with security issues. - Added : security patch using Apache .htaccess. So it means that it only works with Apache web server. So it is recomended to use Senayan with Apache web server. - Added : security patches in AJAX request in item_list. - Added : Some options to add more advanced AJAX Security - Added : Option to custom base url on search result (useful to implement filesystem-based web caching) - Added : Simple content management system to create non-collection information - Added : Options to customize senayan OPAC frontpage - Added : Features to promote collections to frontpage - Added : Feature to add header info only in frontpage - Fixed : printing customization - Fixed : displaying background image for some template - Added : template (invention) STABLE 8 - Saturday, 2009-03-14 ======================================================================== - Added : custom result field in OPAC search result - Fixed : security vulnerability, enable attacker to inject HTML in OPAC search query and XSS attack - Added : New reporting summary based on class and staff activities - Added : Feature for duplicating call number to data item. - Added : Printing membership card. - Added : Configurable label, barcode, and membership card printing per template. - Fixed : expiry of collection reservation. STABLE 7 - Wednesday, 2009-01-12 ======================================================================== - Added : holiday date range in Holiday Setting - Added : CLEAR LOGS for clearing full/bloated System Log - Added : Inventory Code field in item data form - Added : Currency field in item data form - Added : Improved document label and barcode printing - Fixed : Javascript AJAX Drop down menu - Added : Feature of for saving logs - Fixed : searching item for checked-out item list. - Fixed : importing bibliographic data - Fixed : printing call number label - Added : filter in reporting - Added : reservation list (circulation) STABLE 6 - Sunday, 2008-09-21 ======================================================================== - Fixed : change template from global configuration interface STABLE 5 - Tuesday, 2008-06-20 ======================================================================== - Added : Improvement in javascript codes - Added : Template file and CSS refinements - Added : Improvement in record detail for showing item list and its due date - Added : Improvement on bootstrap file (index.php) behaviour - Added : template "blue" by Eddy Subratha - Added : Improvement holiday count in overdue - Added : Implementation of overdue grace periode for circulation - Fixed : backup proccess for wrong paging library inclusion - Added : Update in translation by Wardiyono (wynerst@gmail.com) - Added : version information - Added : Improvement in AJAX handling for drop down box - Added : Grace Periode for overdue on circulation - Added : Language selection in OPAC - Added : OPAC template "blue" by Eddy Subratha - Added : Improvement in default templates STABLE 4 - Monday, 2008-05-09 ======================================================================== - Added : Multi-language support - Fixed : paging - Added : Improved login sessions handling - Fixed : search at overdue list on circulation module STABLE 3 - Monday, 2008-03-25 ======================================================================== - Fixed : changing user profile for administrator - Fixed : overdue warnings at admin home page for not showing the right counts - Fixed : sessions timeout handling - Fixed : upload error because of filename contain single or double quote characters - Fixed : checking ID field for showing FORBIDDEN ACCESS when others computer trying set ID Field in form - Fixed : print counters for Label Prints and Item Barcodes Print - Fixed : deleting collection type - Fixed : string handling - Added : in Circulation transaction, Fines values automatically displayed in Loan List, without having to return or extend loan first - Added : Subject, Series Title in OPAC's Record Detail - Added : in OPAC's Record Detail, Each Author Name and Subject Term are hyperlinked to related document - Added : master file document language - Added : expired member list in membership module - Added : improvement in security handling - Added : authority level for Author and Topic/Subject - Added : improvement on bibliographic import and export tools - Added : improvement on stock take modules STABLE 2 - Friday, 2008-03-22 ======================================================================== - Fixed : changing user profile for empty password - Fixed : record detail for not showing GMD/Medium data - Fixed : green OPAC template - Fixed : Reporting module at Membership section - Fixed : login proccess for User that belongs to any User Group - Fixed : System Logs's searching - Fixed : Stock Take's searching - Added : overdue warnings at admin home page - Added : warnings for ON LOAN or INVALID item code - Added : Detail for stock take history STABLE 1 ======================================================================== - Added : New built-in system logs. - Fixed : templating system. - Added : New Document Labels printing on "bibliographic" module, based on Call Number. - Added : New Item barcode generator printing on "bibliographic" module. - Added : New Partial stock taking proccess on "stock_take" module. - Added : New overdue detail in Overdue list on "circulation" module. - Added : New Item Status mode allow you to set certain action for some Item Status, such as "Loan Forbid". - Added : New Login Session timeout. - Added : Few new options in global configuration options. - Added : Warning system in admin home for some application settings. - Fixed : "master_file" module. - Fixed : "stock_take" module. - Fixed : "system" module. - Fixed : security issues. - Fixed : many part of circulation module. - Added : "Location" and "Availaibility" field in OPACs record detail. - Added : "location" field for advanced search in OPAC to narrow search scope in specific location. - Added : "size" option in Barcode generator. - Added : "member_since_date" field in "member" table. - Added : "source" field in "item" table. - Added : "report_file" field in "stock_take" table. - Added : New table "system_log" in database for storing system logs. - Fixed : "publish_place" field changed to "publish_place_id" (foreign key to mst_place table) field in "biblio" table. - Fixed : Re-ordering of "input_date" and "last_update" fields in "biblio" table.