Skip to content
This repository has been archived by the owner on Mar 15, 2022. It is now read-only.

Latest commit

 

History

History
145 lines (109 loc) · 4.92 KB

CHANGELOG.md

File metadata and controls

145 lines (109 loc) · 4.92 KB

Changelog

v0.6.0 - 24.05.2019

  • Fixed:
    • (Major) Issue with some changes not being persisted in the database (#21).
  • Changed:
    • Default backup format to JSON
  • Removed:
    • Support for Storable backup
    • (Internal) Support for build-in in-memory cache SmartLayer.

v0.5.4 - 04.05.2019

This version supports backups in format: Storable and JSON. Use it to migrate your data from 0.5.x to 0.6.x.

  • Added:
    • Support for Mojolicious >7.55 by changing route placeholders from () to <> (#38)
    • Official Docker image with Dockerhub build (#39)
  • Fixed:
    • Resetting password issue (#40)
  • Changed:
    • Change DOIs hyperlink to preferred resolver (#36)

v0.5.3 - 07.2018

This version supports backups in format: Storable and JSON. Use it to migrate your data from 0.5.x to 0.6.x.

  • Added:
    • Support for independent JSON backup and restore
    • (Internal) Add SerializableBase to BibSpace Entities
  • Fixed:
    • Non-ANSI usernames are now properly encoded with UTF-8 on the Publications page
    • External link to DateTime formats uses now permalink to CPAN
    • Show recently added/modified works correctly for less than 10 objects in system
    • Tests for less than 10 objects in system
  • Deprecated:
    • Storable backups. Use JSON backup instead.

v0.5.2 - 08.2017

  • Code refactoring: perltidy
  • Code refactoring: perlcritic severity 5
  • Partial code refactoring: perlcritic severity 4

v0.5.1 - 08.2017

  • Add support for dockerizing
  • Move json files to json_data directory

v0.5.0 - 05.2016

  • Remove Redis-based caching
  • Big refactoring
  • Add Data Access Objects for SmartArray, MySQL, and Redis (dummy)
  • Add LayeredRepository, Logger, IdProvider, many Roles (interfaces)
  • Use Storable to dump current state of the system as a backup
  • Simplify backups - no more mysql restore available
  • Add persistence controller
  • Cleanup two bibtex-2-html converters and integrate them into the system using a strategy pattern
  • Add new view of the logs
  • Add new view of the entries table
  • Improve author filtering
  • Upgrade bootstrap
  • And a lot more (this was a major change)

v0.4.7 - 22.11.2016

  • Code refactoring - separate code for landing pages for publications
  • Add Redis-based caching
  • New look-and-feel for filtering publications on the landing pages

v0.4.6 - 15.10.2016

  • Code refactoring - removed small parts of unused code
  • add systemd .service profile
  • add cpanfile stub
  • rebuild edit author page
  • fix remove user id from author
  • add function merge authors
  • add tab-pane with bibtex help for adding publications
  • minor fixes and improvements # i love to write this :P

v0.4.5 - 08.10.2016

  • Code refactoring - towards OO design and getting rid of core.pm - edit_author, authors, tags
  • Various bugfixes, e.g., showing publications with no tag for author no longer returns 404.

v0.4.4 - 18.09.2016

  • Code refactoring - towards OO design and getting rid of core.pm
  • Bugfix - saving publication creates now authors and provides updated preview

v0.4.2 and 0.4.3 - 06.08.2016

  • Code refactoring
  • Multiple improvements

v0.4.1 - 31.05.2016

  • Add function to change download URLs from direct file paths to file serving function
  • Add function to remove attachments
  • Fixing multiple minor bugs

v0.4 - 22.05.2016

  • Fixing multiple minor bugs
  • Improving code quality with perlcritic
  • Packaging

v0.3.3 - 19.05.2016

  • Fixing multiple minor bugs
  • Improve redirects
  • Change name to BibSpace
  • Fix Travis CI script
  • Update installation and Readme
  • Add license

v0.3.2 - 26.11.2015

  • Publications can now be hidden and unhidden without deleting them
  • get_publications_main was replaced by get_publications_main_hashed_args. Calls to get_publications_main return now undef.

v0.3.1 - 28.10.2015

  • Minor bugfixes
  • Installation procedure

v0.3 - 19.10.2015

  • Mojolicious updated to 6.24
  • Talks introduced. Every entry is now described with entry_type. Possible types are: paper, talk.
  • Filtering filed type has been removed. The fields entry_type and bibtex_type should be used now.
  • Added field month and sort_month to DB. Normally sort_month = month. For now, sort_month cannot be set other as via setting month field in bibtex. This may change in the future.
  • Publications and talks are now sorted first by year, then by month. If month does not exist in Bibtex then month=0
  • All entries without field month can be listed
  • Adding talks by assigning Talk tag is now deprecated
  • User management view added (admin only)
  • Automatic assignment of entry_type based on talk tag. This function can turn paper into talk, but not otherwise.
  • Automatic extraction of month field for all papers - based on month bibtex field.
  • Logging-in is now based on mysql database (connector errors are not a problem anymore). Sqlite is deprecated now.
  • Various bugfixes