forked from aarnt/octopi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
428 lines (400 loc) · 20.2 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
0.9.0 (dev)
Added an options dialog to Octopi and Notifier.
Added slovenian translation (thanks to the translation crew).
Added "Install Reason" field at Info tab.
Added support for ALPM utils lib (thanks to guinux, from Pamac project). So, now it's possible to
show "Download Size" in package list.
Added link support in all Info tab package lists.
Find line edit is always focused when the program starts.
Prevent the user to install partial upgrades in his system (some of the outdated packages).
BugFix: Some pkg download/installed sizes were not showing properly at Info tab.
BugFix: If we find an outdated AUR pkg in the official pkg list, we remove it.
BugFix: Install local packages did not work with space separated paths
(thanks to voanhcuoc for pointing it out).
BugFix: About and System Upgrade dialogs could be opened twice in notifier.
BugFix: Max time in minutes for notification interval was not honoring > 1380.
BugFix: Optional dependencies dialog can now be resized and new value is
persisted on disk.
BugFix: Using the alpm algorithm for package version comparison. Previous code
was reporting false newer packages.
BugFix: System upgrade button was not disabled while synching packages in notifier.
BugFix: searchlineedit font fix.
BugFix: 'yaourt' and 'pacaur' no longer honor "-a" option when querying outdated
foreign packages.
0.8.1
BugFix: Updated CHAKRA RSS site (thanks to s8321414).
BugFix: Distro news now works with https KaOS site.
BugFix: Files tab was not refreshing when enabling KCP mode in KaOS.
BugFix: Do not permit two or more octopi instances if one is in root mode.
BugFix: When there's a pkg change outside Octopi, we trigger a flag to refresh the lists.
BugFix: When you were searching for a pkg and the Files tab was selected, focus got lost.
BugFix: Package dependencies with >, <, =, >= and <= signals were not clickable in Info tab.
BugFix: When user commits a transaction, commit and cancel buttons must get disabled.
Package list now also preserves sort column and sort order while in AUR/KCP/CCR mode.
Make Octopi more keyboard friendly.
Pressing <ENTER>, <RETURN> and <DELETE> keys on package list triggers package actions.
Stop using 'notify-send' in octopi-notifier: the era of annoying notifiers is over.
Major refactoring: Decoupling of Pacman executor and parser code from the UI as well as
SearchBar slots for QTextBrowser objects.
Added URL information to yaourt/pacaur remote pkgs at Info tab.
Added <F2> shortcut to focus package list.
Added an output dialog to notifier, so users can do a system upgrade without a terminal.
Added an entry for Mirror-check in Tools menu.
Added support for Simplified Chinese (zh_CN).
Added support for lxqt-sudo tool (thanks to Manjaro team).
Added "pkgfile -u" (if available) in sync db transaction.
0.8.0
This is a Qt5 only version (with the exception of 'octopi-notifier').
BugFix: Speed optimizations in startup code (AUR outdated list).
BugFix: Octopi now honors the $SHELL variable (thanks to LAC1213).
BugFix: If user refused to remove pacman's lock file, commands
should be canceled!
BugFix: Sync Interval dialog was not showing strings in some languages.
BugFix: Package counters were not zeroing when searches found no results.
BugFix: In some very specific situations Info tab did not refresh info of
selected package.
BugFix: If user tried to sync db with kdesu and clicked "ESC", some garbage
went to Output tab.
BugFix: When user closed searchbar inside a QTextBrowser, cursor position was
reseted.
BugFix: Transaction dialog can now be resized and new value is persisted on disk.
BugFix: No columns warning while executing actions inside Octopi (thanks to flying-sheep).
BugFix: Cinnamon DE detection fix (thanks to jdelmas).
BugFix: Added option to search files with "\+" (escaping the plus sign). This would find things such
as C++ => "c\+\+" (thanks to maxis11).
Added support to "kcp --information" at Info tab.
Now Files tab shows a progressbar while building the list of files.
Yellow notifier icon tooltip now displays Foreign repo tool name.
When outdated packages are printed at Output tab, you can see their
information just hovering the mouse over them.
Added Parabola GNU/Linux-libre support (thanks to coadde).
Added galician translation (thanks to Ismael Ordóñez).
At Info tab, packages in "depends On" field are shown as clickable anchors.
Information tab now supports "ctrl+F" searching.
Help/About dialog now shows Pacman information.
StatusBar msg got updated with number of selected packages more visible.
0.7.0
Major speed fix: Faster pkg list building.
Reverted to showing ALL packages at startup.
Added a systemd service to speed up the very first octopi startup time.
Added "Copy path to clipboard" context menu option in file list treeview.
Now pacman.conf's "IgnoreGroup" option is honored.
Disabled "View/Repository/[kcp | aur]" menu item.
Toolbar now shows AUR tool button instead of a fake pacman group.
Reenabled Pacaur support.
Now Package treeview columns get their widths saved.
Remove "Yes" button from transaction dialog, everytime 'pacman'
is one of the target packages.
SearchBar now reacts to an ENTER or RETURN key press to search for
next found item.
Added a notifier setup dialog to set "sync database" interval.
Generate a system info report if "gist" tool is available.
Added a "-d" switch to octopi and notifier to show some debug info.
BugFix: No more horizontal scrollbar in AUR mode.
BugFix: When a transaction is available, disable sync pkg and system
upgrade, as well as mirror-check and AUR mode.
BugFix: Repository column would get wider after switching from AUR
mode.
BugFix: Filter connect chain bug decreased filter's performance over time.
BugFix: Search by name was not being used after reverting from AUR search.
BugFix: F3 and Shift+F3 keys at SearchBar were not working.
BugFix: Sometimes downloaded and installed size information were in KiB,
instead of MiB.
BugFix: If user had no gksu/kdesu/root when clicking "clean" button in
cachecleaner, cursor would remain waiting (thanks to imperator-).
0.6.0
BugFix: Pkg list was being refreshed twice sometimes.
BugFix: Removed some buggy strings from Output tab while in KF5.
BugFix: ArrowUp/Down, PageUp/Down and Home/End keys now refresh Package Info tab.
BugFix: Open file was not working in KF5.
BugFix: Filter by repo was not working with Qt 5.4 libs (thanks to sl1pkn07).
BugFix: Chakra CCR for installing pkgs was not being called.
BugFix: Notifier would not test for internet connection.
BugFix: Repoeditor uses user defined translation (if available) while launched from Octopi.
BugFix: Honor plural forms in some languages (thanks to SafaAlfulaij).
BugFix: When only notifier is installed, we don't refer Octopi in context menu nor
system upgrade dialog.
BugFix: Removed another buggy string while in plasma5.
BugFix: Opens install local pkg when you associate octopi to pacman files.
BugFix: PacmanHelper is a project related to Octopi-notifier (fix at PKGBUILD).
Always reset to "View ALL/ALL repos" when pkg group is changed.
Added more safety checks before running octopi-notifier.
Now notifier does not close Octopi.
Disabled Pacaur support.
Now PKGBUILD defaults to Qt5 builds.
At startup only installed packages are shown (if distro is not KaOS).
Added cachecleaner, a frontend to 'paccache' (thanks to Michaël Lhomme).
Added new KDE detection logic (thanks to Kirek).
KaOS only: added support for newer versions of Cellix's awesome KCP tool (much faster).
KaOS only: do a "kcp -u" sync while in "sync database" and notifier.
Refactorings in SearchLineEdit.
BugFixes in RepoEditor translation support (repoeditor is now in Transifex too).
0.5.0
BugFix: RepoEditor would not compile with Qt5 lib (thanks to Philm).
BugFix: Suppress GConf error strings in output.
BugFix: mate-terminal is returning code 255 even when execution of
transaction was ok (thanks to ringo32).
BugFix: Keep groups panel hidden (if it were before) after pressing
F12 or F10.
BugFix: Merged offa's pull request that fixed a bunch of things.
BugFix: RepoEditor didn't take into account repo SigLevels while
saving .conf files.
Added Qt version in About dialog boxes (also in notifier).
Changed repoeditor icon to octopi_green.
Show/hide groups panel config is now persisted.
Now notifier syncs db once a day and save last synced time.
Changed package size to MiB when it was > 1024 KiB.
Added option "SyncDbHour" so notifier checks only when that specific hour ticks,
again once a day.
Added "sync db" menu option to notifier.
Added support for hiding/showing Octopi window in the new KF5 notifier code.
Added support for Ctrl+F in Output tab.
Added support for the user to choose his terminal by editing
~/.config/octopi/octopi.conf.
Added QtQuick code for user change terminal (only if Qt >= 5.3).
Added support for KStatusNotifier while in KDE (thanks to brcha).
Updated translations.
0.4.2
BugFix: when searching AUR pkgs, given search string was not being matched
by package descriptions.
BugFix: Sometimes got a gconf bug string at sync db.
Updated a bunch of translations.
Added support for the new kcp tool (Go version).
0.4.1
Added basque translation (thanks to tarteka).
Added es_AR translation (thanks to javier).
Added japanese translation (thanks to UTUMI Hirosi - utuhiro78).
Some coding refactorings regarding Yaourt/AUR as well as utils namespace.
BugFix: Tools menu was not being refreshed after a package
removal/installation.
BugFix: Ctrl and Shift key pkg actions not behaving right in Qt5
builds.
BugFix: When clicking a pkg on the outdated list, it could scroll
to a wrong pkg info.
BugFix: Adapted ArchBang changes.
BugFix: Removed unused Ctrl+N help text.
BugFix: Some changes in LXQt support.
BugFix: Download and installed size info at Info tab.
BugFix: The 'Enter' key (numeric keyboard) is now supported.
BugFix: At start when there is no pacman db, octopi hangs (thanks to anex).
BugFix: After a pkg list rebuild the Files and Info cache were not
being emptied.
Now downgrading operations appears in orange in Output tab.
Small fixes in packagemodel/package code (thanks to tbinkau).
Ctrl+C over an item in Files tab copies it's full path to Clipboard.
Reworked code to count installed packages (based on filters).
Leave some actions disabled before building pkg list and mirror-checking.
Added 'installed size' information in package tooltips.
Added Search by file feature (pacman -Qo).
Added a string validator in the search edit widget.
0.4.0
Huge refactorings in model/view that brings consistent memory and
speed improvements - a single model and a central data storage (thanks to
Thomas Binkau - tbinkau).
BugFix: The transparent octopi notifier icon no longer shows a white bar in the
eyes (thanks to Ankde Boersma) .
BugFix: Fixed a jump bug when key-navigating in pkg list with Qt5 octopi.
BugFix: When a pkg is outdated, show all available information.
BugFix: Show warning if user do not have kdesu/gksu in sysupgrade/install local pkgs.
BugFix: System upgrade can not be available while in yaourt mode.
BugFix: Switching faster to yaourt mode if text field is empty.
BugFix: Ctrl+A is available in the package list panel.
BugFix: Now Shift+F3 and F3 search keys (and also Esc) work outside
SearchLineEdit widget.
BugFix: fixed freeze for install orphaned/yaourt package (thanks to
tbinkau).
BugFix: fixed notify-send code in octopi-notifier (thanks to vedgy).
BugFix: Files tab presented some nasty results sometimes and even a GPF when it
found symlinks to directories.
BugFix: running as root was broken in KDE.
BugFix: The preventing code for always refresh the pkg list was flawed.
BugFix: hasInternetConnection code fixed to improve mirror-check speed.
BugFix: Fixed CCR (Chakra) package installation/removal (thanks to dmnmsc).
BugFix: Disable group widget while searching for AUR packages.
Switched to "pacman -Syy" command when synching. It's safer.
Added support for Pacaur tool.
Added support to kcp in KaOS (thanks to Cellix).
Added support to LXQt DE.
Added support to ArchBSD news (thanks to bkc_).
Added support to Netrunner news.
Added support to mooOS distro (thanks to pdq).
Added support to Antergos distro (thanks to Yoyo).
Added popularity column (number of votes) in AUR/CCR mode (thanks to
tbinkau).
Added more filter options in View menu.
Added parameter "sysupgrade-noconfirm" so Octopi can jump automatically
to distro upgrade (if any new packages available) without prompt for
confirmation. Also added a "Yes" button to the sysupgrade
confirmation dialog at octopi-notifier (thanks to wget).
Merged Oktopi's code for using KDE icon theme, tools menu and CCR support
(thanks to Giuseppe Calà - gcala).
Changed sorting of the first column to also include the name column as second
sort criteria (thanks to tbinkau).
Added pacman log viewer and repoeditor support in tools menu (thanks to gcala).
Added asturian language in Qt5 builds (thanks to Llumex03).
Patched repoeditor to run just one instance at a time.
The filelist search now searches directories too.
Refactorings here and there to make it more Chakra friendly.
Updated README file.
Updated some icons to unclutter the UI (thanks to Anke Boersma).
Refactoring in some code to not generate translatable strings.
Fixed getBuildDate code to always convert dates to english format.
Updated some translations.
0.3.2
Cleaned unused code.
Added icon for mirror-check while in KaOS.
Does a mirror-check at startup while in KaOS.
Added icon for system upgrade.
Added system upgrade button in octopi's toolbar.
BugFix: Navigating in the package list using [A..Z] keys did not work as
expected.
BugFix: When the package list is filtered and you click in a package which is in
the outdated package list, you are redirected to a blank information tab.
BugFix: When the groups button is pressed and the lower pane is maximized, the
former is hidden by the later.
BugFix: When the user had no yaourt in the system, there were a zombie
octopi process 'left running'.
0.3.1
Added support for Qt5.
Added chinese (Taiwan), malay, slovak and ukrainian translations.
Added support to KaOS, a lean KDE centric Linux distro.
Added support to installation of local packages with GUI feedback.
Updated translations.
Changed widget for package groups, from combobox to treeview.
BugFix: When inserting an optional dependency package or removing a dep,
first searches into transaction queue for them.
BugFix: Prevent header resizing in File and Transaction tabs.
0.3
Code cleanings.
BugFix: No need to refresh package list after a cache clean.
BugFix: Konsole was not working with yaourt package installation.
BugFix: Position of search icon in searchedit sometimes was wrong.
BugFix: Some actions did not get disabled while executing a transaction.
BugFix: Use -Ss option while searching for yaourt packages.
BugFix: Don't show package names in yaourt package descriptions.
BugFix: Better RazorQt compatibility.
BugFix: Notifier: clear tooltip if no update is available (thanks to
Anselmo L. S. Melo - anselmolsm).
BugFix: When refreshing packages from a group, the list could become
outdated if the user had installed/removed some package.
BugFix: Use "yaourt -S aur/pkgname" to install yaourt packages
(thanks to ringo32).
BugFix: Octopi was only showing the first Optional Deps in some cases.
Brought back the option to do a graphical system upgrade.
Now when installing a package with optional dependencies, Octopi lets users choose
which optional dependencies (if any) they want to install.
Now when removing a package with dependencies, Octopi lets users choose which one they
want to remove.
Now Get Latest Distro News doesn't freeze the interface.
Changed octopi main icon to octopi-green.png in PKGBUILD and
octopi.desktop.
Added menu "Octopi" and "System Upgrade" in octopi-notifier.
Show Yaourt packages as outdated in default package list.
Now it's possible to upgrade Yaourt packages even outside Yaourt group.
Now the yellow octopi icon means there are outdated yaourt packages.
Now octopi-notifier opens only the transaction dialog if Octopi is not running
and user requests a system upgrade.
Added support to remove Pacman's transaction lock file.
Added a new notification for outdated packages on statusbar.
Added a new status icon: an orange one for newer than repo
installed packages.
Added spanish (Latin America) translation.
Added english (Great Britain) translation.
Added portuguese (Portugal) translation.
Added swedish translation.
Added serbian translation.
Added hungarian translation.
Added new "foreign_red.png" and "octopi_green.png" icons (thanks to Alex
Fredrich).
Added support for pkgfile to view uninstalled package file list while in
ArchLinux/ArchBang (thanks to Damián Nohales).
Added an About Dialog to Octopi Notifier.
Updated translations.
0.2
Splitted the project in "octopi" and "octopi-notifier".
Yaourt no longer runs with root permissions.
Added support for package multi selection in Yaourt mode.
Added option to install local packages.
Added support for "notify-send" in "octopi-notifier".
Added hebrew translation.
Added lithuanian translation.
Added norwegian bokmål translation.
Added servian latin translation.
Added dutch translation.
Added russian translation.
Added uzbek translation.
Added finnish translation.
Added vietnamese translation.
Updated all other translations.
GTK native theme is used by default in Manjaro (while not in KDE).
Added support for Xterm terminal.
IgnorePkg option is now used to build outdated package list.
BugFix: Empty pkg descriptions are now shown as empty.
0.1.9.1
Important bugfixes to deal with multithreaded code.
Added a "globals.h/.cpp" file to group QFutureWatcher globals.
Updated style changing code in main.cpp.
BugFix: when user cancelled a sysupgrade transaction inside a
terminal, the package actions remained disabled.
0.1.9
Added yaourt support.
Updated most of the translations.
0.1.8
Added czech translation.
Added support to ArchBang Linux.
Added a systemtray icon notifier feature using DBus technology.
0.1.7.3
Added a TRANSLATIONS file.
Added danish translation.
Added indonesian translation.
Added polish translation.
Added bulgarian translation.
sysupgrade command line option now synchronizes database.
Bugfix: sysupgrade must refresh packagelist after syncdatabase.
Bugfix: if sysupgrade uses SyncFirst, makes it automatically start a second upgrade.
0.1.7.2
Added catalan translation.
Bugfix: updated new binary translation files to the resources.
0.1.7.1
Bugfix: menu icons were not being shown while in Xfce.
0.1.7
Added "-sysupgrade" command line option.
Added "-removecmd" command line option.
Added lots of translations.
Added links to outdated package names in outdated package list.
Added an About dialog.
Changed the old About tab to Usage tab.
0.1.6.1
Added pt_BR translation.
Added "Open root terminal" option in File menu.
0.1.6
Added a new Transaction Dialog.
Added a Firefox-like search inside Files, News and About tabs.
Added support for Chakra.
Added support for ILoveCandy pacman option.
Added option to execute any transaction inside a terminal.
Changed ProgressDialog to a progressBar at the screen bottom.
0.1.5
Added option to search packages by description and name.
Added support for pacman version 4.1.
Transactions with conflict errors can be re-executed inside a terminal.
Reworked Manjaro Linux theme.
0.1.4.1
Bugfix release
Added total download size information in transaction dialog.
0.1.4
Added a Manjaro Linux theme.
Changed position of filter line edit to the toolbar.
0.1.3
Added better support to Qt dark themes.
Added context menu support inside Files tab.
Made URLs clickable inside Output tab.
Fixed the annoying Packager information display bug.
0.1.2
Tons of refactorings and bugfixes.
Small changes in UI.
0.1.1
Added all six tabs.
Added support for groups of packages.
0.1.0
Initial Proof of Concept release.