Recent Releases of codex

codex - v1.8.13

  • Fixes
    • Fix import crash when metadata import is disabled.

- Python
Published by ajslater 11 months ago

codex - v1.8.12

  • Fixes
    • Fix skipped imports unlinking browser group tags.
    • Fix credit role order in tags screen.

- Python
Published by ajslater 11 months ago

codex - v1.8.11

  • Fixes
    • Restarting Codex with Codex would still crash. More comprehensive fix.

- Python
Published by ajslater 11 months ago

codex - v1.8.10

  • Fixes
    • Restarting Codex with Codex would crash, so Auto-Update restarts were broke.
      • Sorry non-docker homies! Thanks @professionaltart.
    • Fix universes not being search indexed (very rare).
    • More reliable re-render for browser page slider and navigation buttons.

- Python
Published by ajslater 11 months ago

codex - v1.8.9

  • Fixes
    • Attempt to fix not saving new stat values if update doesn't update comic metadata.
    • Attempt to fix import bug where update metadata is disposed of before it can be applied.
    • Attempt to fix browser page slider not updating to match the current folder.

- Python
Published by ajslater 11 months ago

codex - v1.8.8

  • Fixes
    • Fix import crash on some Metron tagged comics with a primary identifier source.

- Python
Published by ajslater 11 months ago

codex - v1.8.7

  • Fixes
    • Make Full Text Search table smaller. Some irrelevant fields and data were causing exponential bloat, crippling large libraries.
    • Fix search by field for string fields, identifiers and issue.
    • Fix overflow on browser card titles.

- Python
Published by ajslater 12 months ago

codex - v1.8.6

  • Fixes
    • Scale search index sync batch size with memory. Large search sync query was preventing search sync of large databases on small machines.

- Python
Published by ajslater 12 months ago

codex - v1.8.5

  • Fixes
    • Better fix for persistent settings. Old fix could lead to settings that never clear.

- Python
Published by ajslater 12 months ago

codex - v1.8.4

  • Fixes
    • Fix not importing page_count when import metadata is off, leads to unreadable books.
    • Fix persistent settings.

- Python
Published by ajslater 12 months ago

codex - v1.8.3

  • Fixes
    • Fix searching by string like fields in the search bar like 'path'.
    • Fix minor search update exception when there's nothing search related to update on import.

- Python
Published by ajslater 12 months ago

codex - v1.8.1

  • Fixes
    • Fix minor search update exception.

- Python
Published by ajslater 12 months ago

codex - v1.8.0

  • Features

    • Support MetronInfo.xml v1.0 Schema for comic metadata.
    • Support CB7 (7zip) comic archives.
    • Search Indexing now also done in the import phase which is faster than syncing from the db:
      • 20k comics both imported and indexed in 9 minutes on my old macbook at a rate of 30 comics per second. Half a million comics might take less than 5 hours on the same machine.
      • However this update replaces the search index and Codex will sync the search index when it starts.
    • Fewer database updates when comics change metadata or don't change metadata at all means fewer and faster update imports.
    • New Tags:
      • Add Universes. Main Characters, and Main Team marked with a ★.
      • Metron tags can provide links to web databases for each tag.
    • New Import Metadata on Demand Admin Flag.
    • Add manual Import Abort task for admins.
    • Browser tab titles show route and page title, no longer show custom banner.
    • Logging format changed.
  • Fixes

    • Reading Order in reader was not always defaulting to your last Browser Top Group.
    • Fixed filtering on Critical Rating and FileType
    • Fixed searching on Critical Rating field.
    • Bug displaying Age Rating, Original Format, Scan Info, Tagger in metadata.
    • Fixed database locking crashes.
    • Attempt to fix major version change CSRF errors by forcing logout if CSRF errors occur.
  • Dev

- Python
Published by ajslater 12 months ago

codex - v1.7.14

  • Fixes

    • Fix Reader jumping back into the same book when changing to a new book.

- Python
Published by ajslater about 1 year ago

codex - v1.7.13

  • Fixes

    • Fix Reader Reading Order dropdown unable to change reading order.
    • Fix loading root browser pages greater than 1 as a new route.
    • Missing books error screen had no toolbars, could not close it.
    • Fix docker configuration for Synology by creating a comicbox config directory.
    • Wait to load browser and reader pages until login tried with a cookie.
  • Features

    • Experimental CODEX_BROWSER_MAX_OBJ_PER_PAGE env variable. Default is 100.

- Python
Published by ajslater about 1 year ago

codex - v1.7.12

  • Fixes

    • Crash downloading comics when user is in a group.
    • User ast active activity was often not recorded.
  • Features

    • Animate Pages option in reader settings

- Python
Published by ajslater over 1 year ago

codex - v1.7.10

  • Fixes

    • Fix importing of story arc tags

- Python
Published by ajslater over 1 year ago

codex - v1.7.10

  • Fixes

    • Fix occasional import link tags crash.

- Python
Published by ajslater over 1 year ago

codex - v1.7.9

  • Fixes

    • Tags page layout fixes.

- Python
Published by ajslater over 1 year ago

codex - v1.7.8

  • Features

    • Tags page layout changes with more notes from @beville.
  • Fixes

    • Tags for simple comic fields were incorrectly taken from the first comic in a group.
    • Filter menu wasn't populating for top folder.
    • Librarian status tasks would appear out of order.

- Python
Published by ajslater over 1 year ago

codex - v1.7.7

  • Fixes
    • Fix Librarians Statuses not loading in UI.
    • Tags screen crash with untagged series or volumes.
    • Fix tags screen Mark Read confirmation names.
    • Order Tags Contributors by relevance not alphabetically.

- Python
Published by ajslater over 1 year ago

codex - v1.7.6

v1.7.6

  • Features

    • Always Show Filenames setting for browser cards.
    • Tags page layout changes with notes from @beville.
  • Fixes

    • Fix import crash on files with escapable html characters or utf-8 chars in the filename.
    • Fix page range crash in reader.
    • Fix overzealous escaping of html in metadata strings.
    • Fix group tags not aggregated properly in metadata screen for folders and story arcs.

- Python
Published by ajslater over 1 year ago

codex - v1.7.5

  • Fixes

    • More granular websocket notifications means the web UI does fewer more targeted data updates.
    • Prevent deactivating and deprivileging the logged in user.
    • Fix resetting active flag when resetting admin user with environment variable.
    • Fix crash in auto-update when unable to determine current Codex version.

- Python
Published by ajslater over 1 year ago

codex - v1.7.4

  • Fixes

    • Fix setting bookmarks and book settings bug.
    • Sanitize HTML out of imported comic metadata fields and admin inputs.

- Python
Published by ajslater over 1 year ago

codex - v1.7.3

  • Features

    • Browser Order By Child Count.
    • Customized site title option in Admin Flags.
    • Codex logs are now compressed when rotated.
    • Support OPDS v2.0 Progression (streaming) draft proposal from Aldiko.
  • Fixes

    • Browser Group Mark Read/Unread obeys browser filters.
    • Fixed bad redirect when to deep linking into browser Folders or Story Arcs.
    • Fixed order by name for issues disregarding volume names in browser and reader
    • Fix display of name and filename on browser cards.
    • Fix batching import of Contributors to prevent crash on large imports.
    • Fixed an OPDS Metadata crash.

- Python
Published by ajslater over 1 year ago

codex - v1.7.2

  • Features

    • Download entire groups of comics from the browser and metadata screens.
  • Fixes

    • Fix reader page API sometimes crashing.

- Python
Published by ajslater over 1 year ago

codex - v1.7.1

  • Features

    • Always display filename for comics on browser cards in Folder View
    • Detect .jxl extension (JPEG XL) as a comic page.
  • Fixes

    • Fix ignoring MacOS resource forks in archives.
    • Don't redirect to issue view on first search in Folder View

- Python
Published by ajslater almost 2 years ago

codex - v1.7.0

  • Features

    • Search
    • Use SQLite Full Text Search v5 for search engine.
    • Search syntax has changed. See the help popup at the end of the search bar.
    • Use faster db column lookups for some search bar queries. Thanks @bmfrosty.
    • You may remove the directory config/whoosh_index.
    • Integrity Checks
    • Faster more comprehensive db integrity checks run every night instead of at startup.
    • Integrity checks can run on startup with environment variables documented in README.

- Python
Published by ajslater almost 2 years ago

codex - v1.6.19

  • Fixes

    • Fix browser opening reader at correct bookmark.
    • Fix for browser triple tap bug for android tablet browsers in desktop mode.
    • Fix populating arcs in reading order menu in reader.
    • Fix submitting old arc to reader API.
    • Fix Version API blocking. Add check version admin task.
    • Fix Library "Poll Every" validation.
    • Fix Metadata dialog not scrolling sometimes.
    • Fix file extension for downloaded PDF pages.

- Python
Published by ajslater almost 2 years ago

codex -

  • Features

    • Admin Action buttons now responsive to view size.
  • Fixes

    • Auto update wasn't comparing versions well.
    • Possible fix for initializing admin flags crash.

- Python
Published by ajslater almost 2 years ago

codex - v1.6.16

  • Fixes

    • Import may have been marking mounted drive's comics modified inappropriately.
    • Import crash when moving comics.
    • Relink deep orphan folders in the db instead of recreating them.
    • Do not adopt orphan folders deleted from the filesystem.
    • Admin Tab change password for user broke.
    • More robust ui cache busting on library update.
    • Fix minor error on metadata text boxes with null values.

- Python
Published by ajslater almost 2 years ago

codex - v1.6.15

  • Fixes

    • Fix more Metadata links to browser groups not computing and resolving properly.

- Python
Published by ajslater almost 2 years ago

codex - v1.6.14

  • Fixes

    • Fix Metadata links to browser groups not resetting topGroup properly.

- Python
Published by ajslater almost 2 years ago

codex - v1.6.13

  • Fixes

    • Admin Panel Link was showing in the admin panel, not in the browser or reader.

- Python
Published by ajslater almost 2 years ago

codex - v1.6.12

  • Fixes

    • Detect iOS devices in Desktop Mode for proper iOS tap behavior.

- Python
Published by ajslater almost 2 years ago

codex - v1.6.9

  • Features

    • Native Windows installation instructions in the README thanks to @professionaltart.
    • Anonymously send stats to improve Codex. See admin/flags for description and opt-out.
  • Fixes

    • Fix iOS detection for special browser card tap behavior

- Python
Published by ajslater almost 2 years ago

codex - v1.6.8

  • Fixes

    • Fix OPDS streaming in lazy metadata mode for Chunky-like readers which require a page count.

- Python
Published by ajslater about 2 years ago

codex - v1.6.7

  • Fixes
    • OPDS authorization for some readers
    • Remove superfluous debug exception trace on timezone endpoint.

- Python
Published by ajslater about 2 years ago

codex - v1.6.6

  • Fixes
    • User creation in admin panel broke.
    • There was confusing UI on admin panel unauthorized screen.

- Python
Published by ajslater about 2 years ago

codex - v1.6.5

  • Fixes:
    • Fix logout button not working.

- Python
Published by ajslater about 2 years ago

codex - v1.6.4

  • Fixed:
    • Reader crash loading reader order arcs.
    • OPDS datetimes now uniformly served in iso format.
    • Fix browser filter menus clearing and loading irregularities.
    • Fix parsing negative issue numbers in filenames.
    • Log common non-ComicBookInfo archive comments with less alarm.
  • Removed
    • LOGLEVEL=VERBOSE deprecated for a long time. Use LOGLEVEL=DEBUG

- Python
Published by ajslater about 2 years ago

codex - v1.6.3

  • Features
    • Reader inherits the last browser view, with filters, as it's default reading arc.
    • When browser page is less than 1, redirect to parent. When 1 and empty, show empty page.
  • Fix
    • The cover api was not accepting http basic (opds) authentication.

- Python
Published by ajslater about 2 years ago

codex - v1.6.2

  • Fixes
    • Fix pagination with more than 100 comics in the browser.

- Python
Published by ajslater about 2 years ago

codex - v1.6.1

  • Features

    • Add a retry button on book load error and page load error pages.
  • Fixes

    • Fix unable to login if anonymous users prohibited.
    • Fix filter crash.
    • Metadata was showing incorrect groups for individual comics

- Python
Published by ajslater about 2 years ago

codex - v1.6.0

  • Features
    • Custom Covers for Folders, Publishers, Imprints, Series and Story Arcs.
    • Browser setting to choose Dynamic or First group covers. Thanks @Thakk.
    • Breadcrumbs in the browser
    • Reader can read by Volumes as well as by Series, Folder and StoryArc.
    • More compact UI controls.
    • Metadata tags can click to browse filtered on that tag.
    • Experimental API throttling support. Search the README for "throttle".
    • Add websocket updates for anonymous sessions
    • Speed and caching optimizations.
  • Fixes
    • OPDS http basic authorization fixed.
    • Groups with the same name in different cases collapse into one group in the browser.
    • Order By respects browser show groups settings.
    • Fixed re-import of urls and identifiers.
    • Fixed cleanup of some foreign keys when no longer used.
    • Clean up all orphan folders on startup instead of first pass
    • Fix creating bookmarks.
    • Update browser sessions for user when users finish a book.

- Python
Published by ajslater about 2 years ago

codex - v1.5.19

  • Fixes
    • Metadata crash on folders.

- Python
Published by ajslater about 2 years ago

codex - v1.5.18

  • Fixes
    • Ignore comic pages from dotfiles and macOS resource forks.

- Python
Published by ajslater about 2 years ago

codex - v1.5.17

  • Fixes
    • Fix background color of browser card controls since vuetify update.

- Python
Published by ajslater about 2 years ago

codex - v1.5.16

  • Fixes
    • Fix creating and updating exclude groups.
    • More Web & url tags parsed from metadata.

- Python
Published by ajslater about 2 years ago

codex - v1.5.15

  • Fixes
    • OPDS streaming broken for some clients (Chunky) without metadata.
    • OPDS redirects for empty pages or 404's were crashing.
    • OPDS uses filename fallback for title if missing metadata.

- Python
Published by ajslater over 2 years ago

codex - v1.5.14

  • Features
    • Relative folder path is now searchable if Folder View enabled.
    • More granular caching hopefully for better performance.
  • Fixes
    • OPDS redirects were crashing.
    • Null search was crashing metadata for single comics
    • Fix a breakage with fast file static file serving.
    • Change browser order by to something sensible when search cleared.

- Python
Published by ajslater over 2 years ago

codex - v1.5.13

  • Fixes
    • Fix root folder for library sometimes not created on import.
    • Fix redirect loop in browser when all members of a group deleted.
    • Fix browser pagination buttons not advancing.
    • Fix OPDS v2 crash
    • Fix browser throbber not appearing when making query.

- Python
Published by ajslater over 2 years ago

codex - v1.5.12

  • Fixes
    • Fix Folder browser offset pagination bug for folder with books and no folders.

- Python
Published by ajslater over 2 years ago

codex - v1.5.10

  • Fixes
    • Folder view was not showing all the books on mixed folder & book pages.
    • Shutdown and Restart admin tasks were not working.

- Python
Published by ajslater over 2 years ago

codex - v1.5.9

  • Fixes
    • Crash when reading comics in folder view introduced in v1.5.8

- Python
Published by ajslater over 2 years ago

codex - v1.5.8

  • Fixes
    • No search results was returning every comic instead of no comics.
    • issue: field searching returned no results.
    • issuenumber, communityrating, & critical rating no longer require two digits of precision.
    • Excess books included in reader arc/folder/series.
  • Features
    • Even Lazier import when Import Metadata Admin flag turned off.
    • issue: field search now combines numeric and suffix parts.

- Python
Published by ajslater over 2 years ago

codex - v1.5.7

  • Fixes
    • Pagination crash with more than 100 folders.
    • Experimental fix for Synology Docker CHOWNPYTHONSITE_PACKAGES=1

- Python
Published by ajslater over 2 years ago

codex - v1.5.6

  • Fixes
    • Fix sqlite limit crash when importing > ~1000 web urls.

- Python
Published by ajslater over 2 years ago

codex - v1.5.5

  • Fixes
    • Attempt to fix import crash processing too much metadata at once. Allow undocumented env variable to manipulate this: CODEXFILTERBATCH_SIZE (default: 900)
    • Fix search engine update crash for large collections.

- Python
Published by ajslater over 2 years ago

codex - v1.5.4

  • Fixes
    • Django 5 broke root_path prefixing from the asgi server. Work around it.

- Python
Published by ajslater over 2 years ago

codex - v1.5.3

  • Fixes
    • Mouse horizontal scroll broken on Firefox.

- Python
Published by ajslater over 2 years ago

codex - v1.5.2

  • Fixes
    • OPDS titles were showing as "Unknown" for comics with tagged volumes.
    • OPDS v2 was crashing.
    • Cover displayed for group browser with Name ordering was inconsistent.
    • Enable mouse drag horizontal scrolling in reader zoom mode.

- Python
Published by ajslater over 2 years ago

codex - v1.5.1

  • Fixes
    • OPDS v1 was not rendering any data.

- Python
Published by ajslater over 2 years ago

codex - v1.5.0

  • Warning
    • The main database path has changed from db.sqlite3 to codex.sqlite3
    • This version forces a rebuild of the search index (not the main database)
  • Fixes
    • Some integrity checks weren't running on startup.
    • The metadata page would sometimes crash for Admins.
    • Moving a comic to a subfolder would crash.
    • Moving a deep subfolders would crash.
    • Moving a comic to the root folder would send the comic to the phantom zone.
    • Updating comics would sometimes not delete removed tags.
    • Series & Volumes no longer updated too often on import.
    • Admin Actions was polling all libraries when one selected.
    • OPDS was showing repeated titles.
    • Vertical scroller tracking and updating improved.
    • Page filenames are now sorted case insensitively which should improve order.
  • Features
    • Admin Exclude groups compliment the existing Include groups.
    • New metadata tags: Monochrome, Tagger, GTIN, Review, Identifiers, & Reading Direction. Available when comics are re-imported (Force Update recommended).
    • Identifiers metadata tag replaces the "Web" tag.
    • Reads ComicInfo.xml and other formats from the PDF keywords field. You can write ComicInfo.xml to PDFs with comictagger.
    • Reading Direction reader setting replaces Reader's vertical & horizontal views.
    • Supports the MetronInfo metadata format (rare).
    • Filesystem events filtered to only the ones Codex handles.
    • Double-click to zoom on pages in reader.
    • Read PDF with browser in a new tab link.
    • Experimental checkbox for caching entire comic or PDF in the browser.
    • Admin Flag for disabling most metadata import.
  • Dev
    • Using comicbox v1 for metadata import.

- Python
Published by ajslater over 2 years ago

codex - v1.4.3

  • Fix
    • Crash on undecodable characters in metadata.
    • Search terms weren't applying to filter choices population.
    • Fix name ordering. Show series & volume in browser cards if it affects name ordering.
    • Shrink reader page change boxes to let toolbar activate on corner clicks.
  • Dev
    • Big lint update.

- Python
Published by ajslater almost 3 years ago

codex - v1.4.2

  • Fix
    • Groups were not aggregating children properly when searched.
    • Search could break Folder View.
    • Changing the browser 'Order By' would sometimes not apply.
    • Attempt to fix stale books appearing on reader load.

- Python
Published by ajslater about 3 years ago

codex - v1.4.1

  • Fix
    • A bug that prevented folder view from displaying under some circumstances.

- Python
Published by ajslater about 3 years ago

codex - v1.4.0

  • Features
    • Story Arc Top Group in Web & OPDS Browsers
    • Support multiple Story Arcs per comic.
    • Supports Mylar CSV StoryArc / StoryArcNumber extension to ComicInfo.xml
    • Show only filter options that affect the current browse level.
    • Reader has a Series/Folder/Story Arc order selector.
    • Reader shows filename instead of metadata title if you've been browsing in File View
    • Downloads now use the original filename from disk.
  • Fix
    • Folder was view displayed but crashed in OPDS even if disabled by admin.

- Python
Published by ajslater about 3 years ago

codex - v1.3.14

  • Features
    • Better metadata extraction for PDFs.
    • Support for ComicInfo StoryArcNumber, Review and GTIN tags.
    • Order by Story Arc Number
    • Do not detect .cbr files if unrar is not on the path.
    • Display filename for comics in browser file view.
  • Fix
    • Import of ComicInfo Tags metadata.
    • Never removed old missing metadata when updated.
    • Error on moving folders.
    • Fix saving last route between sessions.
    • Better error messages if unrar is not on the path.
  • Removed
    • Remove support for unrar.cffi

- Python
Published by ajslater about 3 years ago

codex - v1.3.13

  • Fix
    • Group cover sometimes showing wrong cover for order.
    • Rare import crash.

- Python
Published by ajslater about 3 years ago

codex - v1.3.12

  • Features
    • OPDS 2 Last Read link.
  • Fix
    • Books without bookmarks could break parts of the reader.
    • Remove clipboard UI hints when clipboard isn't available.

- Python
Published by ajslater about 3 years ago

codex -

  • Features
    • Last Read Order By option.
    • Some Order By options now have a default descending order.
    • OPDS 1 special top links limited to 100 entries.
  • Fix
    • OPDS 1 links did not include filters or order information.
    • OPDS 1 page streaming broke.

- Python
Published by ajslater about 3 years ago

codex - v1.3.10

  • Fix
    • Crash when reading from folder view.

- Python
Published by ajslater about 3 years ago

codex - v1.3.9

  • Features
    • Experimental OPDS 2.0 Support.
    • Create all comic covers admin task.
    • Faster Metadata pages for web and OPDS.
  • Fix
    • Two pages mode broken.
    • Credits not imported bug.
    • Failed imports not removed when file removed bug.

- Python
Published by ajslater about 3 years ago

codex - v1.3.8

  • Fix
    • Fix Basic Authentication not enabled for OPDS Cover, Page, and Download views.
    • Tune low memory algorithm slightly lower for memory constrained systems.
  • Dev
    • Use makefile and moved most scripts into bin.

- Python
Published by ajslater about 3 years ago

codex - v1.3.7

  • Feature
    • Metadata page links to groups to browse to.
  • Fix
    • Crash when moving comics.
    • Container memory limits weren't detected for Linux kernels before 4.5
    • Reader
    • Horizontal Reader was slow for comics with high page counts.
    • Vertical scroller was not tracking pages in fitTo Width or Orig modes.
    • Validation error detecting child and parent library paths incorrectly.
    • Dev
    • Django 4.2

- Python
Published by ajslater over 3 years ago

codex - v1.3.6

  • Fix
    • Much lower memory tuning. Environment variables control tuning.
    • Possible fix for vertical scroller page tracking for tall images.

- Python
Published by ajslater over 3 years ago

codex - v1.3.5

  • Fix
    • OPDS sorting and filtering broke.
    • Fixed Download URLs for clients that ignore headers like Chunky.
    • Update Search Index now checks for more missing entries.

- Python
Published by ajslater over 3 years ago

codex - v1.3.4

v1.3.4

  • Fix
    • Number out of range errors for issue when search indexing.
    • Total child pages of folders and groups sometimes overcounted, displaying half unread folders.
    • Reader: Vertical Scroll
    • Remove black bottom margin from images.
    • Was loading every page in a comic at once.
    • Page tracking did not work with images larger than viewport width.

- Python
Published by ajslater over 3 years ago

codex - v1.3.3

  • Fix
    • Number out of range errors when search indexing.
    • Possible Search Index Remove Stale and Abort jobs not scheduled properly.
    • OPDS missing entry ids rejected by Panels reader.
    • Downloads had an extra period in the suffix.

- Python
Published by ajslater over 3 years ago

codex - v1.3.2

  • Fix
    • Reader Fit To settings broken
    • Possible files marked modified too often.

- Python
Published by ajslater over 3 years ago

codex - v1.3.1

  • Fix
    • An import crash in create foreign keys.
    • Admin table dates were always in UTC so sometime off by a day.

- Python
Published by ajslater over 3 years ago

codex - v1.3.0

I remember... my whole life. Everything

  • Features
    • Codex stable in 1GB RAM environments. Faster with more.
    • Codex uses unrar-cffi if available. Not required.
    • Browser
    • Navigate to top button.
    • Filter by File Type.
    • OPDS
    • Top links display only at catalog root.
    • Extended metadata moved to alternate links.
    • Admin
    • Search Indexer Remove Stale Records task much faster.
    • Comic import speedups.
    • Fancier sortable admin tables.
    • Removed max_db_ops config variable.
  • Fix
    • Reader vertical scroll lost its place in Fit To Width or Orig mode.
    • OPDS downloaded files all had the same name.
    • Search Index
    • More robust against bad data.
    • Some search fields were case sensitive.
    • Admin
    • Graceful shutdown when Docker container stops.
    • Codex was backing up on every startup.
    • Status for batched imports (large imports or low memory) now reflects total instead of single batch.

- Python
Published by ajslater over 3 years ago

codex - v1.2.9

  • Features
    • Vertical scroll option for reader.
    • Faster search index removes.
    • Admin Users tab shows last user activity date.
    • OPDSE PSE 1.2 extension for Panels pse:lastReadDate
  • Fix
    • Fixed next and previous book keyboard shortcuts.
    • Improved OPDS acquisition page performance by removing more "categories" metadata.

- Python
Published by ajslater over 3 years ago

codex - v1.2.8

  • Features
    • Search Index
    • Improved search indexing times.
    • Admin Flag to adjust nightly full optimization.
    • OPDS
    • "Newest Issues" Link replaced by "Recently Added" after user feedback.
  • Fix
    • Volume tags were often not scanned. Recommend using Force Reimport on all libraries.
    • OPDS
    • Fix navigation links not inheriting view settings of current page.
    • Removed populating categories in OPDS to experiment with performance issues.
    • Fix OPDS pse lastRead tag.
    • Block library polling during database updates, fixes reindexing.

- Python
Published by ajslater over 3 years ago

codex - v1.2.7

  • Fix
    • Trap final search index commit errors and try again without merging segments.
    • Fix moving folders assigned no parent folder, displaying them in root.

- Python
Published by ajslater over 3 years ago

codex - v1.2.6

  • Fix
    • Impose memory limits on search index writers.
    • Impose items before write limits search index writer.
    • Sort comics by path for the reader navigation when in Folder View.
    • Remove inappropriate vertical scroll bars from page images.

- Python
Published by ajslater over 3 years ago

codex - v1.2.5

  • Features:
    • In Folder View the reader navigates by folder instead of series.
  • Fix:
    • OPDS crash on missing 24 hour time setting input required.

- Python
Published by ajslater over 3 years ago

codex - v1.2.4

  • Features:
    • User configurable 24 hour time format.
    • Reader
    • Displays covers as one page even in two page mode.
    • Read in Reverse mode.
    • Keymaps for adjusting page by one page in two page mode.
    • Previous and Next book navigation buttons and keymaps.
  • Fix
    • OPDS:
    • Fix acquisition feed timeouts on large libraries by removing most m2m fields that populated OPDS categories
    • Fix pagination
    • Show series name in comic title.
    • Experiment: don't show top links or entry facets on pages > 1
    • Reader:
    • Two pages mode would skip pages.
    • Next/prev book goes to correct page for Right To Left tagged books.
    • Fix occasional error setting reader settings.
    • Fixed noop poll event happening on comic cover creation.

- Python
Published by ajslater over 3 years ago

codex - v1.2.3

  • Fix
    • Prevent search indexing starting over if it encounters errors.
    • Fix download buttons.
    • Fix admin settings drawer obscuring small screens.
    • Fix scroll bars showing inapproporately on admin tables.
    • Fix OPDS authors having 'i' appended.

- Python
Published by ajslater over 3 years ago

codex - v1.2.2

  • Fix
    • Fix all items removed from search index after update.
    • Speedups to cleaning up search engine ghosts.

- Python
Published by ajslater over 3 years ago

codex - v1.2.1

  • Fix
    • Crash on building a fresh database.
    • Fixed an importer crash when it tried to wait for changing files.
    • Disabling Library Poll prevented manual polling.
    • More explicit Poll Every hints in edit dialog.
    • Repository link didn't open a new window.

- Python
Published by ajslater over 3 years ago

codex - v1.2.0

What kind of Heaven uses bounty hunters?

  • Features
    • Faster and more robust PDF support. Codex no longer depends on the poppler library.
    • LOGLEVEL=VERBOSE deprecated in favor of DEBUG
    • Stats page API accessible via API key as well as admin login.
  • Fix
    • Some Librarian Status messages would appear never to finish.
  • Development
    • The multiprocessing method is now S P A W N 💀 on all platforms.
    • Websockets are now handled by customized Django channels
    • aioprocessing Queue communicates between librarian and channels.

- Python
Published by ajslater over 3 years ago

codex - v1.1.6

  • Fix
    • Fix rare deletion and recreation of all comics when inodes changed.

- Python
Published by ajslater over 3 years ago

codex - v1.1.5

  • Features
    • Admin Stats tab
    • Libraries can have a poll delay longer than 1 day.
  • Fix
    • Crash when removing comics.
    • Admin Create & Update dialogs would get stuck open on submit.
    • Delete expired and corrupt sessions every night.
    • More liberal touch detection for more devices.

- Python
Published by ajslater over 3 years ago

codex - v1.1.4

  • Fix

    • Multiprocessing speedup for large search engine indexing jobs
    • Writes search engine data in segments.
    • Search engine segment combiner optimizer runs nightly (and manually).

- Python
Published by ajslater over 3 years ago

codex - v1.1.3

  • Fix

    • Fix some OPDS browsers unable to read comics.

- Python
Published by ajslater over 3 years ago

codex - v1.1.2

  • Fix

    • Fix unable to initialize database on first run

- Python
Published by ajslater over 3 years ago

codex - v1.1.0

Whoosh

  • Features
    • Switch to Whoosh Search Engine.
    • You may delete config/xapian_index.
    • May run on Windows now?
    • Moved db backups to config/backups.
    • Backup database before migrations.
  • Removed
    • Do not store search history for combobox across sessions.
  • Fix
    • Fix Admin Library folder picker.
    • Uatu does a better job of ignoring device changes.
    • Don't pop out of folder mode on searches.
    • Fix showing error on unable to load comic image.

- Python
Published by ajslater over 3 years ago

codex - v1.0.3

  • Features
    • Force update all failed imports admin task.
  • Fixes
    • Fix moving folders to subfolder orphans folders bug.
    • Fix id does not exist redirect loop.

- Python
Published by ajslater over 3 years ago