Skip to content

Releases: AOSC-Dev/oma

v1.12.0-rc2

30 Oct 02:58
Compare
Choose a tag to compare

[1.12.0-rc2] - 2024-10-30

πŸ› Bug Fixes

  • Fix select list tui terminal height adapt (#183)
  • (oma-pm) [breaking] Try to fix install after oma will return LZMA: write failed ... (#185)

I18n

  • Fix oma-mirror tips typo
  • Remove unused translation string

v1.12.0-rc.4

30 Oct 08:08
Compare
Choose a tag to compare

[1.12.0-rc.4] - 2024-10-30

πŸš€ Features

  • Add oma list --autoremovable completion (#188)

βš™οΈ Miscellaneous Tasks

  • Run cargo update to update deps (#191)

v1.12.0-rc.3

30 Oct 05:08
Compare
Choose a tag to compare

[1.12.0-rc.3] - 2024-10-30

πŸ› Bug Fixes

  • (oma-pm) Fix not exist package in autoremove tips (#186)

🚜 Refactor

  • (oma-pm) Use marked_delete to check package is autoremovable but not now deleted (#187)

v1.12.0-rc.1

28 Oct 08:37
Compare
Choose a tag to compare

[1.12.0-rc.1] - 2024-10-28

πŸš€ Features

  • (oma-fetch) Set checksum buffer size as 8192 ... (#130)
  • Add oma install no result search contents progress spinner (#137)
  • (oma-refresh) Add oma refresh run success invoke script progress spinner (#139)
  • (get-oma.sh) Enable Ubuntu 24.10
  • (get-oma.sh) Add deepin V23, openKylin 2.0
  • (get-oma.sh) Switch to new signing key
  • (get-oma.sh) Add deepin/openKylin detected prompts
  • (oma-topics) Do not write sources.list if topic is not changed
  • (oma-pm) Add PackageInfo struct and remove print_info method on PkgInfo ...
  • (subcmd/list) Add --json flag to set output format as JSON
  • (subcmd/search) Add oma search json flag
  • Add oma depends and oma rdepends json flag
  • (oma-pm) Add dpkg_force_unsafe_io option
  • (oma-pm) Remove dkpg_force_all option
  • (oma-pm) Allow user custom apt options ...
  • Add --force-unsafe-io for install, remove, upgrade subcommand
  • (oma-pm) [breaking] Add AutoRemovable to FilterMode enum
  • (subcmd/list) Add --autoremovable flag to show list of autoremovable package(s)
  • Add install after autoremovable tips
  • (subcmd/mark) Highlight package field
  • Adjust color output
  • --no-progress display download speed message (#158)
  • (oma-pm) Add read X-AOSC-Features field with aosc feature (#159)
  • Support pattern search in tui (#175)
  • (oma-mirror) Refactor as internal command (#177)
  • (oma-console) Add PagerUIText trait to help translate i18n
  • Update completions (#182)

πŸ› Bug Fixes

  • (oma-refresh) Lock oma refresh download dir (#131)
  • (get-oma.sh) Disable Ubuntu 24.10
  • (get-oma.sh) Use a more generic distro + version print
  • (get-oma.sh) Fix Ubuntu < 20.04 && > 24.04 fallback
  • (oma-refresh) Do not refresh DefaultEnabled is false item
  • (oma-refresh) File name contains '@' should translate to '%40'
  • Do not execute termbg check with ssh session and sudo (#145)
  • Only allow xterm-like terminal check termbg (#148)
  • (oma-console) Use textwrap to fix writeln logic
  • Re-add missing translation entry (#165)
  • (oma-refresh) Fix get signed-by in deb822 source file (#178)
  • (tui) Fix panic after marking-unmarking on installed package (#176)

🚜 Refactor

  • (oma-pm) Do not set purge on summary function (#124)
  • (oma-pm) No need sort name on remove function (#125)
  • (oma-pm) Remove useless purge field on OmaApt struct (#126)
  • (oma-fetch) Refactor all (#135)
  • (oma-refresh) Drop unnecessary clone
  • (oma-refresh) Drop unnecessary clone (2) (#142)
  • (oma-refresh) Refactor OmaSourceEntry logic
  • (oma-refresh) OnceCell init no need to use &mut
  • (oma-topics) Some changes
  • (oma-topics) Move dry_run arg to TopicManager::new
  • (oma-topics) Init enabled mirrors from TopicManager::new
  • (oma-topics) Use spawn_blocking to run selectl topic tui
  • (oma-topics) Add atm_source_list_path field on TopicManager
  • (oma-topics) dry_run flag adjust
  • (oma-topics) writed_enable function display atm.list and atm state result with dry_run flag
  • (oma-refresh) get_lock function no need to use async ... (#149)
  • Move tokio Runtime to global LazyLock (#151)
  • Adjust dbus_check argument ... (#152)
  • (oma-console) Add Writeln trait for progress bar println, remove bar_writeln function ... (#153)
  • (oma-pm) Remove unnecessary as_deref() ... (#155)
  • (oma-pm) Do not set and check repeatedly on OmaAptInstallProgress::new
  • (oma-pm) Move AptArgs to OmaAptArgs
  • (oma-console) Key no need to clone in OmaRecorder (#167)
  • (oma-console) No need to clone level (#168)
  • (utils) No need to open new vector in root() (#170)
  • Move reqwest::Client logic to Lazy Lock (#171)
  • Use Option::take to replace get val after set None (#172)
  • (oma-fetch) No need to use Arc<AtomicU64> in global progress number (#173)
  • (oma-fetch) Add Copy derive to CompressFile enum (#174)
  • (oma-console) No need to loop twice

🎨 Styling

  • CommitRequest::typ -> CommitRequest::request_type (#127)
  • (oma-contents) Fix a function name typo (#128)
  • [breaking] Use typos to fix typo

βš™οΈ Miscellaneous Tasks

  • Add typos config
  • Add check typo workflow
  • Build and upload packages for openKylin 2.0 (Nile) (#132)
  • Update all deps
  • Drop small-map dep
  • Update all deps
  • (oma-pm) Fix warning
  • Update all deps
  • (oma-refresh) Fix build warning without aosc feature (#162)
  • Remove termbg workaround ... (#163)
  • (i18n) Lint UI strings
  • OmaProgressBar::new should allow dead code

I18n

  • (zh-CN) Improve yes-do-as-i-say-prompt
  • Improve essential-tips (#164)

v1.11.0

03 Oct 13:54
Compare
Choose a tag to compare

[1.11.0] - 2024-10-03

πŸ› Bug Fixes

  • (get-oma.sh) Fix Ubuntu < 20.04 && > 24.04 fallback

βš™οΈ Miscellaneous Tasks

  • Update all deps

v1.11.0-rc2

30 Sep 03:33
Compare
Choose a tag to compare

[1.11.0-rc2] - 2024-09-30

πŸš€ Features

  • (oma-fetch) Set checksum buffer size as 8192 ... (#130)

πŸ› Bug Fixes

  • (oma-refresh) Lock oma refresh download dir (#131)
  • (get-oma.sh) Disable Ubuntu 24.10
  • (get-oma.sh) Use a more generic distro + version print

🚜 Refactor

  • (oma-pm) Do not set purge on summary function (#124)
  • (oma-pm) No need sort name on remove function (#125)

🎨 Styling

  • [breaking] Use typos to fix typo

βš™οΈ Miscellaneous Tasks

  • Add typos config
  • Add check typo workflow
  • Build and upload packages for openKylin 2.0 (Nile) (#132)

v1.11.0-rc1

27 Sep 16:26
Compare
Choose a tag to compare
v1.11.0-rc1 Pre-release
Pre-release

[1.11.0-rc1] - 2024-09-27

πŸš€ Features

  • Set default config as oma-debian.toml if without aosc feature (#102)
  • (oma-refresh) Add run apt update success post invoke feature (#103)
  • (tui) Add scroll bar (#107)
  • (tui) First time check battery (#110)
  • (oma-topics) Improve create new state file tips (#111)
  • (oma-refresh) Add deb-src support (#115)
  • Add oma remove completion (#121)
  • oma install/... handle no result add cmd from package tips (#112)
  • Use std::panic::take_hook() to display panic output (#122)

πŸ› Bug Fixes

  • Update all completions
  • (oma-console) Fix press ^G content will go beyond the screen ... (#106)
  • (oma-console) Workaround pager clear terminal on tty (#113)
  • (oma-console) Fix termbg timeout will blocking stdin (#114)
  • (oma-pm) Fix purge dependencies config (#117)
  • (oma-contents) Fix pure_search absolute path (#118)
  • (oma-contents) [breaking] Fix search contents contains deb-src contains (#119)

🚜 Refactor

  • (oma-pm) Use IndexMap to save search index (#100)
  • Refactor normal_commit and refresh function
  • (table) Clean up table option (#105)
  • (tui) Refactor tui.rs to tui mod

πŸ“š Documentation

  • Remove overdue comment

🎨 Styling

  • check_empty_op rename to is_nothing_to_do

βš™οΈ Miscellaneous Tasks

  • Add deepin 23 (amd64) (#123)

v1.10.2

25 Sep 03:30
Compare
Choose a tag to compare

[1.10.2] - 2024-09-25

πŸ› Bug Fixes

  • (oma-refresh) Fix foreach tree logic (#116)
  • (oma-pm) Fix purge dependencies config (#117)
  • (oma-contents) Fix pure_search absolute path (#118)
  • (oma-contents) [breaking] Fix search contents contains deb-src contains (#119)

v1.10.1

23 Sep 14:34
Compare
Choose a tag to compare

[1.10.1] - 2024-09-23

πŸš€ Features

  • (oma-topics) Improve create new state file tips (#111)

πŸ› Bug Fixes

  • (oma-console) Fix press ^G content will go beyond the screen ... (#106)
  • (oma-console) Workaround pager clear terminal on tty (#113)

βš™οΈ Miscellaneous Tasks

  • Update changelog
  • Update all deps

v1.10.0

15 Sep 15:08
Compare
Choose a tag to compare

[1.10.0] - 2024-09-15

πŸš€ Features

  • Set default config as oma-debian.toml if without aosc feature (#102)

πŸ› Bug Fixes

  • Update all completions