sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/

ReleaseNotes (8421B) - raw

      1 Release 0.21.0:
      2 
      3 Several small features as well as polishing (including fetching a GPG key with
      4 a shortcut and unsubscribing from mailinglist using an url). Several old
      5 deprecated parts of sup have been modernized. Support for Ruby 1.9.3 has been
      6 dropped. Have a look in History.txt for the details.
      7 
      8 Release 0.20.0:
      9 
     10 We've got man pages (Mr. Andersson)! We've got OpenBSD support (Scott Bonds)!
     11 It is now possible to get your HTML emails indexed by setting up a mime-decode
     12 hook before you index (Scott Bonds)! Scott Bonds also fixed up special character handing in source URIs. It is now possible to set up a goto hook
     13 for opening the URL below the cursor.
     14 
     15 Also a few long standing bugs have been fixed, and new GPG keys have been made
     16 for the tests.
     17 
     18 Release 0.19.0:
     19 
     20 New hook: check-attachment and a new option to shows dates in 24h format.
     21 
     22 Our old mailinglists have been closed with the shut down of Rubyforge. Please subscribe to our new list: supmua@googlegroups.com.
     23 
     24 Release 0.18.0:
     25 
     26 sup-tweak-labels works again. new color options and some bug fixes.
     27 
     28 Release 0.17.0:
     29 
     30 Bugfixes and new option for continous scrolling as well as an option for
     31 always editing messages in async mode.
     32 
     33 Release 0.16.0:
     34 
     35 Removed unfinished and abandoned sup-sync-back-mbox.
     36 
     37 Safer mime-view attachment file name handling, a temp file name is used
     38 while the extension is only used if it is alphanumeric.
     39 
     40 The migration script for YAML documents is now deprecated for ruby > 2.1
     41 and will be removed in the future.
     42 
     43 Release 0.15.4:
     44 
     45 Bugfixes.
     46 
     47 Release 0.15.3:
     48 
     49 Revert non-functioning hidden_alternates option and fix bugs.
     50 
     51 Release 0.15.2:
     52 
     53 Use form_driver_w when available. New hidden_alternates option.
     54 
     55 Release 0.15.1:
     56 
     57 Sort threads last-activity-first and bug fix.
     58 
     59 Release 0.15.0:
     60 
     61 Maildir Syncback has been included. Refer to the wiki for more information on
     62 how to set it up.
     63 
     64 sup-sync-back has been moved to sup-sync-back-mbox, please make sure
     65 you make any needed changes.
     66 
     67 Release 0.14.1.1:
     68 
     69 See 0.13.2.1.
     70 
     71 Release 0.13.2.1:
     72 
     73 Security advisory (#SBU1) for Sup
     74 
     75 We have been notified of an potential exploit in the somewhat careless
     76 way Sup treats attachment metadata in received e-mails. The issues
     77 should now be fixed and I have released Sup 0.13.2.1 and 0.14.1.1 which
     78 incorporates these fixes. Please upgrade immediately and also ensure
     79 that your mime-decode or mime-view hooks are secure [0], [1].
     80 
     81 This is specifically related to using quotes (',") around filename or
     82 content_type which is already escaped using Ruby Shellwords.escape -
     83 this means that the string (content_type, filename) is intended to be
     84 used _without_ any further quotes. Please make sure that if you use
     85 .mailcap (non OSX systems), you do not quote the string.
     86 
     87 Credit goes to: joernchen of Phenoelit (http://phenoelit.de) who
     88 discovered and suggested fixes for these issues.
     89 
     90 [0] https://github.com/sup-heliotrope/sup/wiki/Viewing-Attachments
     91 [1] https://github.com/sup-heliotrope/sup/wiki/Secure-usage-of-Sup
     92 
     93 Release 0.14.1:
     94 
     95 Service release to 0.14.0 plus a predefined 'All mail' search.
     96 
     97 Release 0.14.0:
     98 
     99 CJK-compatability, Psych usage, thread safety, GPGME 2.0 support. Sup is now
    100 Ruby 1.9 based, and apart from RMail - ready for Ruby 2.0.0.
    101 
    102 Sup now uses Psych as a YAML parser (default by Ruby) and your previous
    103 configuration files (~/.sup/*.yaml) may need to be migrated or re-created for
    104 them to work with the new sup. A migration script is included for this.
    105 
    106 Check https://github.com/sup-heliotrope/sup/wiki/Migration-0.13-to-0.14 for
    107 the latest instructions.
    108 
    109 First back up your ~/.sup directory and index, after installing the new sup
    110 run:
    111 
    112 $ sup-psych-ify-config-files
    113 
    114 to migrate your files. You should now be all set for buisness.
    115 
    116 
    117 Release 0.13.2:
    118 
    119 FreeBSD compatability and more thread safe polling.
    120 
    121 Release 0.13.1:
    122 
    123 Another ruby 1.8 compatible release, various fixes.
    124 
    125 Release 0.13.0:
    126 
    127 Collection of bugfixes and stability fixes since 0.12.1. We now depend on our
    128 own ncursesw-sup fork.
    129 
    130 Release 0.12.1:
    131 
    132 This release changes the gem dependency on ncurses to ncursesw, which
    133 allows the gem to install cleanly on Ruby 1.9.
    134 
    135 The new sup-import-dump program applies labels to an existing index,
    136 which could be done with sup-sync before 0.12.
    137 
    138 Release 0.12:
    139 
    140 Deprecated remote sources have been removed.
    141 
    142 Maildir support has been improved to gracefully handle messages that
    143 move or disappear. The "out of sync" errors should no longer occur.
    144 
    145 Inline GPG is now supported.
    146 
    147 Release 0.11:
    148 
    149 The deprecated Ferret index has been removed.
    150 
    151 Remote sources (IMAP, IMAPS, and mbox+ssh) have been deprecated and will be
    152 removed in 0.12. Tools like offlineimap, fetchmail, and rsync provide a much
    153 better user experience for these mail sources than Sup would ever be able to by
    154 itself.
    155 
    156 If your terminal supports it you can now use 256 colors in your colorscheme. Run
    157 the contrib/colorpicker.rb program to get the color names to put in colors.yaml.
    158 
    159 Saved searches are now supported. Hit '%' in search-results-mode to save the
    160 current search, and enter an empty search string to open the list of saved
    161 searches.
    162 
    163 Release 0.10:
    164 
    165 The Xapian backend is now the default. Convert your old, crash-prone Ferret
    166 index to Xapian by running sup-convert-ferret-index.
    167 
    168 Using a Ferret backend will produce a deprecation notice, and will not be
    169 supported in 0.11.
    170 
    171 Many thanks to Rich Lane.
    172 
    173 Release 0.9.1:
    174 
    175 This is mainly a bugfix release, with a couple minor new features rolled up.
    176 
    177 If you are using the Ferret backend, consider convering soon. I will probably
    178 add a deprecation notice in 0.10, and you support will be dropped in 0.11.
    179 
    180 Release 0.9:
    181 
    182 There's a new Xapian backend as an alternative to the Ferret one. It's still in
    183 a beta stage. It's much faster and much less prone to the random crashes than
    184 Ferret, but certain things don't work yet, most noticeably the unread message
    185 counts in label-list-mode.
    186 
    187 You can switch back and forth between both indexes without harm, *except* any
    188 new messages added to the one index won't be picked up by the other. Follow
    189 these instructions:
    190 
    191 To TRY the Xapian index, without screwing Ferret up:
    192 
    193 1. sup-dump > dump                              # takes a while
    194 2. export SUP_INDEX=xapian                      # or however you do it in your shell
    195 3. sup-sync --all --all-sources --restore dump  # takes a long time
    196 4. sup -n                # -n ensures that no polling is done. don't hit 'P' either
    197 
    198 Step 1 will take a long time, and step 3 will take a very long time.
    199 
    200 At this point, whenever you run Sup, the SUP_INDEX environment variable will
    201 determine which index you use. If it's unset, or "ferret", you will use the
    202 ferret index. If it's "xapian", the Xapian index. Make sure when you run sup
    203 with the Xapian index, you use -n and don't hit 'P', to avoid loading new
    204 messages into it.
    205 
    206 If you want to switch to Xapian permanently, you can then:
    207 
    208 1. rm -rf ~/.sup/ferret
    209 2. permanently set SUP_INDEX=xapian according to your shell
    210 3. Run sup as normal, i.e. without -n.
    211 
    212 If you want to go back to Ferret, you can just rm -rf ~/.sup/xapian and make
    213 sure your SUP_INDEX environment variable is unset.
    214 
    215 Release 0.8.1:
    216 
    217 A bugfix release with fixes for quote parsing (bad behavior in certain long
    218 emails), multibyte display for non-utf8 locales, and reply-mode mode selection.
    219 
    220 Release 0.8:
    221 
    222 The big wins are undo support, mbox splitting fixes, and the various UI
    223 speedups and bugfixes. Parsing new email should also be faster, although
    224 IMAP remains tragically slow, as usual.
    225 
    226 Release 0.7:
    227 
    228 The big win in this release is that Ferret index corruption issues should now
    229 be fixed, thanks to an extensive programming of locking and
    230 thread-safety-adding.
    231 
    232 The other nice change is that text entry will now scroll to the right upon
    233 overflow, thanks to some arcane Curses magic that Steve Goldman discovered.
    234 
    235 As always, this release includes many other bugfixes and enhancements.
    236 
    237 Release 0.6:
    238 
    239 Message attachment searchability automatically takes effect on new messages,
    240 but if you want it on older ones, you'll have to reindex them. See the
    241 instructions below, and the help for sup-sync, for how to do this.
    242 
    243 Release 0.5:
    244 
    245 Saving message state (pressing "$") has been sped up. However, this is only
    246 automatically in effect for new messages. To make it effective for older
    247 messages (i.e. messages indexed with versions of Sup before 0.5), you must
    248 reindex them, e.g. by running sup-sync --all on a source.