|
1 | 1 | # What's New? |
2 | 2 |
|
| 3 | +## v4.4.0 |
| 4 | + |
| 5 | +### New Features |
| 6 | + |
| 7 | +- **Faster, more selective resume**: `slackdump resume` now supports |
| 8 | + `-skip-complete-threads`, `-skip-stale-threads <duration>`, and |
| 9 | + `-skip-stale-channels <duration>` to avoid re-fetching thread or channel |
| 10 | + entities that are already complete or have gone dormant. Stale filters run |
| 11 | + before any Slack API calls and exit successfully as a no-op when everything is |
| 12 | + filtered out. |
| 13 | + |
| 14 | +- **Post-resume dedupe**: `slackdump resume -dedupe` runs duplicate cleanup |
| 15 | + automatically after a successful resume, using the same cleanup logic as |
| 16 | + `slackdump tools dedupe`. |
| 17 | + |
| 18 | +- **Improved interactive login compatibility**: browser-based workspace login |
| 19 | + now prefers an installed system browser for the interactive "Login in |
| 20 | + Browser" flow, working around Slack rejecting the bundled Chromium revision. |
| 21 | + Use `slackdump workspace new -bundled-browser` to force the previous bundled |
| 22 | + browser behaviour. |
| 23 | + |
| 24 | +- **Viewer static and interactive polish**: the archive viewer now has shared |
| 25 | + viewer-side JavaScript for side-panel state, active-channel highlighting, |
| 26 | + connection-status handling, and tab keyboard navigation. Static HTML output |
| 27 | + also supports user profile panels via anchors, and viewer layout has improved |
| 28 | + responsive behaviour. |
| 29 | + |
| 30 | +- **Wizard help pager**: command wizards now expose a Help menu item backed by |
| 31 | + a scrollable pager, with centralised key bindings and consistent help styling |
| 32 | + across TUI components. |
| 33 | + |
| 34 | +- **Replit + Google Drive backup recipe**: `contrib/replit_drive_backup` |
| 35 | + contains a resumable uploader that mirrors a Slackdump archive directory to |
| 36 | + Google Drive from a Replit workspace. |
| 37 | + |
| 38 | +### Bug Fixes |
| 39 | + |
| 40 | +- `thread_not_found` is now treated as a non-critical thread fetch result, so |
| 41 | + stale or deleted threads no longer fail a run. |
| 42 | +- `slackdump resume -threads -skip-complete-threads` now keeps direct thread |
| 43 | + resume items and applies the complete-thread check after the first successful |
| 44 | + `conversations.replies` page. |
| 45 | +- Resume now distinguishes an invalid empty archive from a valid no-op caused |
| 46 | + by stale filters, and filtering to no results no longer reports an error. |
| 47 | +- File download deduplication during resume is now an explicit database |
| 48 | + controller option instead of depending on the command name. |
| 49 | +- Edge client setup is restricted to `xoxc-` client tokens, avoiding failures |
| 50 | + with token types that cannot use Slack Edge APIs. |
| 51 | +- Fixed several TUI regressions: shared Huh keymap state, config checker pane |
| 52 | + sizing, boolean toggles, number-key navigation, date picker polish, and |
| 53 | + scrollable wizard help sizing. |
| 54 | + |
3 | 55 | ## v4.3.0 |
4 | 56 |
|
5 | 57 | ### New Features |
|
0 commit comments