Skip to content

Releases: AOSC-Dev/oma

v1.14.518

25 Feb 05:05
Compare
Choose a tag to compare

[1.14.518] - 2025-02-25

πŸ› Bug Fixes

  • (oma-pm) Do not push repetition suggest pkgs
  • (oma-pm) Do not push "or" installed suggests/recommends packages to list
  • (oma-refresh) Flat repo should not check Date (#354)

v1.14.517

21 Feb 07:07
Compare
Choose a tag to compare

[1.14.517] - 2025-02-21

πŸ› Bug Fixes

  • (oma-pm) Check dpkg --configure and dpkg --triggers-only exit status
  • Fix oma upgrade retry prorgress channel not re-open

🚜 Refactor

  • (oma-pm) [breaking] Split to is_needs_fix_dpkg_status and fix_dpkg_status

v1.14.516

18 Feb 03:01
Compare
Choose a tag to compare

[1.14.516] - 2025-02-18

βš™οΈ Miscellaneous Tasks

  • Update all deps (Fix build oma with libapt-pkg-7.0)

v1.14.515

17 Feb 13:08
Compare
Choose a tag to compare

[1.14.515] - 2025-02-17

πŸ› Bug Fixes

  • (tui) Fix some edge case will panic (#347)

v1.14.514

16 Feb 05:03
Compare
Choose a tag to compare
v1.14.514

v1.14.514-rc.2

13 Feb 10:19
Compare
Choose a tag to compare

[1.14.514-rc.2] - 2025-02-13

πŸ› Bug Fixes

  • Fix build warning without aosc feature

v1.14.514-rc.1

13 Feb 09:20
Compare
Choose a tag to compare

[1.14.514-rc.1] - 2025-02-13

πŸš€ Features

  • (installer) Add Loongnix 25 detection logic
  • (oma-refresh) Improve verify error message ... (#294)
  • (oma-fetch) Download failed will display error message first time
  • (mirror) Run oma mirror will update atm sources.list (#314)
  • Add --no-bell option
  • Add read env var to control flag feature
  • Add bell option to /etc/oma.toml
  • (oma-contents) Add parse_contents function
  • (oma-refresh) Check sources list file is supported (#322)
  • (oma-fetch) [breaking] Improve download error message
  • oma search text search mode support multi keyword (#331)
  • (oma-pm) Collect suggest and recmommend but not marked install (#330)
  • (oma-console) Support navigating with Home/End keys (#338)
  • (oma-history) Save execute command to database
  • (history) Adjust select menu style
  • (oma-history) Save install/remove/upgrade/downgrade count
  • (oma-history) Save enabled/disable topic name
  • (oma-history) Add migrations from oma 1.2 tables feature
  • Not allow write history kill process
  • (oma-history) Determine if the insert entry fails because oma purge

πŸ› Bug Fixes

  • (subcmd) Do not display progress bar with --debug (#289)
  • (installer) Add support for arm64, loong64 via $(uname -m)
  • (subcmd/upgrade) Fix oma upgrade on ubuntu/debian (#291)
  • (oma-refresh) Some index target config has no flatMetaKey
  • (oma-refresh) Fix match flat repo key
  • (subcmd/mirror) Fix progress bar not display if progress is 0 (#293)
  • (oma-fetch) Add missing send request timeout check
  • (ci) Make sure dynanic link lzma and bz2 (#296)
  • Fix search no result repetition
  • (oma-pm) Fix Apt-Source format
  • (oma-refresh) Do not add repetition repo metadata
  • (oma-refresh) Do not download repetitive InRelease/Release
  • (oma-refresh) Do not multi times init and verify inrelease
  • (oma-refresh) Fix progress bar
  • (oma-refresh) Ignore InRelease if trusted is set (#309)
  • (oma-refresh,oma-repo-verify) [breaking] Add InRelease trusted feature; remove workaround (#310)
  • (upgrade) Fix install_pkg_on_topic if pkg in stable diff logic (#315)
  • (oma-pm) We should check download failed status when commit to install packages (#317)
  • (search) Fix oma search multi keyword (#319)
  • (oma-refresh) Do not closed topic after fetch Pakcages file (#316)
  • (oma-refresh) Fix parse deb822 flat repo (#321)
  • Fix build
  • Send channel error set to debug (#325)
  • (oma-pm) Fix check future autoremovable package will panic (#326)
  • (oma-refresh) All contains closed topic mirror should kick out (#327)
  • (oma-refresh) Do not ignore other not found message
  • (mirror) Fix tui line > terminal width will broken terminal (#332)
  • (oma-refresh) Fix /var/lib/dpkg/arch file is empty will only fetch binary-all packages metadata (#333)
  • (oma-pm) Do not print install suggest (#334)
  • (oma-pm) Fix sort candidate on non filter candidate version mode (#335)
  • (oma-refresh) Check InRelease checksum entry ends
  • (list) Fix oma list get upgradable item will panic (#337)
  • (tui) Fix cancel select installed package will panic (#341)
  • (installer) Add linux mint 22.1(Xia) detection
  • Function comments
  • Fix no progress download rate calculation (#344)

🚜 Refactor

  • (oma-fetch) Add SingleDownloadError and refactor Summary struct
  • (oma-fetch) [breaking] Use Summary struct to store success and failed
  • Checksum read file get fk should re-download
  • (oma-pm) No need to create new tokio runtime (#297)
  • (oma-fetch,oma-refresh) [breaking] Improve lifetime (#298)
  • (oma-topics,oma-mirror) [breaking] Save mirror as key and topic list as value ...
  • (oma-refresh) Refactor steps to refresh_topics fn
  • (oma-refresh) [breaking] Move parse InRelease logic to FromStr trait
  • (oma-refresh) Add MirrorSource and MirrorSources wrapper
  • (oma-repo-verify) Move replace '.' logic to inner
  • (oma-pm) Make sure get is automatic O(1) (#313)
  • (oma-contents) [breaking] Do not ignore error
  • (oma-contents) Make parse_single_line_contents public
  • (apt-auth-config,oma-pm-oprtation-type,oma-refresh) [breaking] Some breaking changes ...
  • (pb) Move print progress bar message logic to trait
  • (oma-fetch) Do dot display "deadline has elapsed" message
  • (oma-fetch) [breaking] Move global_progress outside (#328)
  • (oma-refresh) [breaking] download_file should return SingleDownloadError
  • (oma-refresh) Improve from logic
  • (oma-refresh) [breaking] Move download release to MirrorSources impl
  • (oma-refresh) Refactor select Release/InRelease logic
  • (oma-refresh) Use sys-locale to get locales from system (#336)
  • Abstract create progress spinner steps to create_progress_spinner function (#318)
  • (oma-pm) [breaking] Make search_result function private (#343)
  • (oma-history) [breaking] Remove SummaryType

πŸ“š Documentation

  • Oma-pm
  • Oma-pm search and pkginfo

βš™οΈ Miscellaneous Tasks

  • (README) Move the Dependencies section below the Installation section (#304)
  • (readme) Make Dependencies subsection of Building from source
  • Add apt install and cargo install cargo-deb steps to README
  • Improve bell comment on /etc/oma.toml
  • (oma-refresh) [breaking] Fill download error handle
  • Update all deps
  • Make clippy happy (nightly) (#340)
  • Set next version as 1.14.514
  • Update all deps (#345)

Add

  • Doc for oma-pm lib

Change

  • (doc) Rust-apt -> oma-apt
  • Documentation for oma-pm

v1.13.11

12 Feb 03:16
Compare
Choose a tag to compare

[1.13.11] - 2025-02-12

πŸ› Bug Fixes

  • Fix no progress download rate calculation (#344)

v1.13.10

06 Feb 10:25
Compare
Choose a tag to compare

[1.13.10] - 2025-02-06

πŸ› Bug Fixes

  • (tui) Fix cancel select installed package will panic (#341)

v1.13.9

23 Jan 08:53
Compare
Choose a tag to compare

[1.13.9] - 2025-01-23

πŸ› Bug Fixes

  • (list) Fix oma list get upgradable item will panic (#337)