Skip to content

Releases: PR0Gorib/Axis

Axis v1.4.0 - Productivity & Settings Update

Choose a tag to compare

@PR0Gorib PR0Gorib released this 09 Jul 10:40

Note: Because Axis is a freshly compiled, unsigned Rust/Tauri application, some sensitive antivirus scanners may flag the installer as a false positive. The source code is entirely open-source and viewable here.

VirusTotal Scans

This release focuses on making Axis faster to use, easier to configure, and more efficient with large collections. It introduces keyboard shortcuts, bulk stat editing, a centralized settings panel, improved light mode visuals, and major storage optimizations for exports and backups.

✨ New Features

⌨️ Keyboard Shortcuts

Axis now supports global keyboard shortcuts for faster workflows:

  • N → Open the Add Item modal
  • E → Edit the currently opened item
  • Delete → Delete the currently opened item
  • ← / → → Navigate item images from the keyboard

Shortcuts automatically disable themselves while typing, while modals are open, during compare mode, while the hamburger menu is open, and while using bulk edit mode to avoid accidental actions or conflicts with browser shortcuts.


🧮 Bulk Edit Stats

Managing large collections just became significantly easier.

Bulk Edit introduces a dedicated multi-selection mode that allows you to:

  • Select large groups of items at once
  • Apply a score to a category across every selected item
  • Select all currently visible items while respecting active filters
  • Apply multiple categories without losing your selection
  • Exit instantly with Escape

Selections remain active after applying changes, making large editing sessions much faster.


⚙️ Centralized Settings Panel

A new Settings panel is now available directly from the hamburger menu.

Appearance

  • Theme controls
  • Dark and Light mode switching

Stats

  • Stat Scale selection (10 or 100)

Display

  • Default Grid/List view preferences

Danger Zone

  • Clear all items
  • Full reset with typed confirmation protection

About

  • Version information
  • Open-source project details
  • Direct links to GitHub and Releases

🎨 Light Theme Refresh

The Light theme has been rebuilt around a cooler gray-blue palette.

The new colors feel much closer to the Dark theme while preserving the existing accent colors and overall identity of the application.

The result is a more consistent experience across both themes without sacrificing readability or contrast.


📦 Storage & Export Improvements

ZIP exports and backups are now significantly smaller.

Previously, exported images were stored twice:

  • Embedded inside data.json as base64
  • Stored again as image files

Exports now store image data only once:

  • data.json contains filename references only
  • Image bytes exist exclusively inside the images/ folder

This dramatically reduces export sizes for larger collections and removes unnecessary duplication.


🐛 Bug Fixes

  • Compare Charts - Fixed radar and bar charts appearing incorrectly in Light mode.

  • Compare Charts - Chart colors now adapt automatically to the active theme.

  • Score Colors - Fixed score tier colors disappearing in Light mode due to CSS specificity issues.

  • Score Bars - Fixed remaining hardcoded /10 calculations in item cards when using a maximum score of 100.

  • Keyboard Navigation - Added keyboard navigation support for image carousels in both the side panel and fullscreen viewer.

Cleanup

  • Removed the final leftover CTool reference from the codebase.
  • General internal cleanup and maintenance improvements.

Small Improvements

  • Added version information to the bottom of the hamburger drawer.
  • Improved discoverability of important settings.
  • Better consistency between toolbar controls and settings.

Full Changelog: v1.3.0...v1.4.0

Axis v1.3.0 - Backup & Compare Update

Choose a tag to compare

@PR0Gorib PR0Gorib released this 04 Jul 13:52

Note: Because Axis is a freshly compiled, unsigned Rust/Tauri application, some sensitive antivirus scanners may flag the installer as a false positive. The source code is entirely open-source and viewable here.

VirusTotal Scans

This update focuses on improving data management, comparison tools, and the overall user experience. It introduces a built-in backup restore manager, new comparison charts, expandable descriptions, and numerous fixes and improvements throughout the app.

✨ New Features

💾 Backup Restore Manager

  • Added a new 🕐 Backups section in the hamburger menu.
  • View every automatic backup with formatted date and time.
  • Latest backup is highlighted for quick identification.
  • Restore any backup directly from within the app.
  • Confirmation dialog added before restoring data.
  • Browser mode now displays a message explaining that backups are only available in the desktop version.

📊 New Comparison Charts

  • Added a Radar Chart to Compare mode for visualizing category scores.
  • Added a Grouped Bar Chart alongside the radar chart.
  • Radar and bar charts can be displayed independently or together.
  • Charts automatically update whenever the comparison selection changes.
  • Charts fully respect the configured score scale (10 or 100).

🚀 Improvements

Compare View

  • Improved radar chart spacing and layout.
  • Category labels now wrap naturally instead of being cut off mid-word.
  • Better legend styling and color consistency.
  • Improved chart readability across different category counts.

Backup System

  • Backup list is now sorted by newest first.
  • Backup timestamps are parsed and displayed in a readable format.
  • Backup restore reuses the existing ZIP import system for improved reliability.

Expandable Descriptions

  • Long descriptions now collapse after three lines.
  • Added Read more / Show less controls.
  • Short descriptions continue to display normally without additional controls.

General

  • Improved overall consistency throughout the comparison interface.
  • Better handling of different score scales.
  • Continued code cleanup and maintenance.

🐛 Bug Fixes

Compare Mode

  • Fixed score bars using incorrect widths when statMax was set to 100.
  • Fixed overall score display showing incorrect /10 values.
  • Fixed radar chart labels truncating awkwardly.

Descriptions

  • Fixed an issue where Read more never appeared due to incorrect overflow detection.
  • Improved measurement logic for consistent expand/collapse behavior.

Cleanup

  • Removed unused CSS left behind from previous UI refactors.
  • Removed obsolete selectors from the old image manager, panel image, toolbar, and responsive layouts.
  • General cleanup across the codebase to improve maintainability.

Full Changelog: v1.2.0...v1.3.0

Axis v1.2.0 - Image & UI Improvements

Choose a tag to compare

@PR0Gorib PR0Gorib released this 01 Jul 04:56

Note: Because Axis is a freshly compiled, unsigned Rust/Tauri application, some sensitive antivirus scanners may flag the installer as a false positive. The source code is entirely open-source and viewable here.

VirusTotal Scan

This update expands Axis's media capabilities with a redesigned image workflow, support for up to five images per item, an improved Share as Image experience, and numerous storage and reliability improvements.

✨ New Changes

Up to 5 Images Per Item

  • Increased the maximum number of images per item from 3 to 5.
  • Full support across editing, viewing, storage, backups, imports, and exports.

Improved Image Manager

  • Clicking the + placeholder now opens the file picker directly.
  • Simplified image upload workflow.
  • Improved reorder instructions.
  • Image badges now support Primary, 2nd, 3rd, 4th, and 5th positions.

Redesigned Share as Image

  • New export layout.
  • Canvas height automatically adapts to the source image.
  • Images fill the canvas using cover-fit rendering.
  • Added a bottom gradient for better readability.
  • Added a fallback card for items without images.

Incognito Mode

  • Replaced the old button with a toggle switch.
  • Added a short description explaining that data is not saved while Incognito is enabled.
  • Added an Incognito status badge to the header.
  • Header now displays a subtle accent glow while Incognito mode is active.

🚀 Improvements

Image Workflow

  • Cleaner upload experience.
  • Faster image management.
  • Better visual feedback.
  • Improved thumbnail organization.

Storage

  • Added complete support for img4 and img5.
  • Improved image persistence across all storage formats.

🐛 Fixes

Multi-Image Support

  • Fixed images 4 and 5 not being saved.
  • Fixed editing existing items with 4 or 5 images.
  • Fixed panel carousel not displaying additional images.
  • Fixed ZIP exports omitting images 4 and 5.
  • Fixed ZIP imports restoring only the first three images.
  • Fixed JSON imports leaving stale filename references.
  • Fixed automatic backups for five-image items.
  • Fixed image size statistics ignoring additional images.

General

  • Improved overall reliability of the media pipeline.
  • Better consistency between editing, viewing, exporting, and backups.

Full Changelog: v1.1.0...v1.2.0

Axis v1.1.0 - Hamburger Menu & Image Management

Choose a tag to compare

@PR0Gorib PR0Gorib released this 25 Jun 16:56
c175f5b

Note: Because Axis is a freshly compiled, unsigned Rust/Tauri application, some sensitive antivirus scanners may flag the installer as a false positive. The source code is entirely open-source and viewable here.

VirusTotal Scan

A major usability-focused update that improves image management, ranking insights, filtering, and overall interface organization.

✨ New Features

Unified Image Manager

  • Replaced separate image sections with a unified image manager
  • Single URL input and Upload button
  • Thumbnail strip for all images
  • Primary / 2nd / 3rd image badges
  • Reorder images using arrow controls
  • Remove images directly from thumbnails
  • Maximum of 3 images enforced
  • Existing items load images in their saved order

Score Range Filter

  • Added visible score range filtering
  • Min/Max inputs automatically adapt to score scale (10 or 100)
  • Quick reset button
  • Integrated directly into the ranking workflow

Insights Panel

  • Ranking and statistics merged into a new 📊 Insights panel
  • Collapsed by default for a cleaner interface
  • Expands on demand
  • Improved support for large collections

Header & Navigation Redesign

  • New compact header layout
  • Added hamburger menu for secondary actions
  • Categories, Import, Export, Add Images, and Incognito moved into the menu
  • Reduced interface clutter and improved screen space usage

🎨 Improvements

Share as Image

  • Fixed image cropping issues
  • Images now use aspect-ratio-aware fitting
  • Added letterboxing/pillarboxing where needed
  • Better support for portrait and panoramic images
  • Improved generated image quality and readability
  • Larger fonts and cleaner spacing
  • Improved rendering consistency across WebView2 versions

Ranking System

  • Tier colors redesigned to better match the application theme
  • High tier uses accent teal
  • Mid tier uses amber
  • Low tier uses app danger red

Percentile-Based Tiering

  • Tier assignment is now relative to your collection
  • Top third = High tier
  • Middle third = Mid tier
  • Bottom third = Low tier
  • Produces more meaningful rankings regardless of score distribution

List View Improvements

  • Tier color indicators now appear in List View
  • Visual consistency between Grid and List layouts

Toolbar Improvements

  • Sort controls separated from utility controls
  • List toggle, filter toggle, and insights toggle remain fixed
  • Better support for large category sets
  • Compact dropdown sorting system
  • Mobile-friendly utility controls

🐛 Fixes

Share as Image Compatibility

  • Removed dependency on ctx.roundRect()
  • Improved compatibility with older WebView2 runtimes
  • More defensive canvas rendering implementation
  • Reduced rendering inconsistencies

Score Filter

  • Fixed score filter visibility issue
  • Filter now correctly appears when applicable
  • Properly integrated into the render pipeline

Sorting

  • Fixed sort bar not updating after category changes
  • Fixed stale sorting when selected categories were removed
  • Automatically falls back to Overall sorting when needed

Incognito Mode

  • Fixed score filter values not resetting correctly

Insights Panel

  • Increased maximum height
  • Prevented clipping of large ranking lists

General

  • Improved rendering stability
  • Improved layout consistency
  • Improved collection navigation experience

📌 Notes

  • Empty-state guidance now points users to the ☰ menu for category management.
  • Add-item workflow updated to reflect the new navigation structure.
  • Existing collections remain compatible with this update.

Full Changelog: 1.0.1...v1.1.0

Axis v1.0.1 - Storage & Backup Reliability Update

Choose a tag to compare

@PR0Gorib PR0Gorib released this 21 Jun 08:17
e4cb414

Note: Because Axis is a freshly compiled, unsigned Rust/Tauri application, some sensitive antivirus scanners may flag the installer as a false positive. The source code is entirely open-source and viewable here.

VirusTotal Scan

Patch release:

  • Fixed a race condition that could corrupt saves during backup creation
  • Backups now snapshot existing files instead of rebuilding image data
  • Added full support for multi-image items (img, img2, img3)
  • Fixed ZIP exports missing secondary and tertiary images
  • Fixed ZIP imports not restoring all images
  • Improved save ordering to prevent concurrent file writes
  • Improved backup reliability and data integrity

Full Changelog: v1.0.0...1.0.1

Axis v1.0.0 - Initial Release

Choose a tag to compare

@PR0Gorib PR0Gorib released this 18 Jun 14:03
deb8d8a

Note: Because Axis is a freshly compiled, unsigned Rust/Tauri application, some sensitive antivirus scanners may flag the installer as a false positive. The source code is entirely open-source and viewable here.

VirusTotal Scan

Initial public release of Axis.

Features:

  • Custom ranking categories
  • Side-by-side comparison mode
  • Search and filtering
  • Tags and favorites
  • Multiple image support
  • JSON and ZIP import/export
  • Automatic backups
  • Light and dark themes
  • Fully offline desktop application

Built with HTML, CSS, JavaScript, and Tauri.