summaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorJannis M. Hoffmann <jannis.hoffmann@rwth-aachen.de>2020-11-12 23:14:45 +0100
committerJannis M. Hoffmann <jannis.hoffmann@rwth-aachen.de>2020-11-12 23:14:45 +0100
commit487629cca62c29719e44df2e68cf14d8b0cc2f3e (patch)
tree28c3363e7664ad3be26a6cb2a648843f0a62f237 /CHANGES
parent13e688099ec80cbbd6e806437922df4270498c12 (diff)
+ moved changes out of Readme into its own file
+ corrected dependecies + switched to different I18N handling + added test + updated name for status file to is_multipart
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES161
1 files changed, 161 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
new file mode 100644
index 0000000..28ee9f6
--- /dev/null
+++ b/CHANGES
@@ -0,0 +1,161 @@
+Past and Upcoming Changes
+=========================
+
+v1.0.0 release plan
+-------------------
+✓ consider renaming, relicensing
+ ✓ License
+ ✓ GPLv3+ and enter copyright info
+ * Maybe the translation/documentation can be made available under a different license
+ * may relicense this under the AGPL.
+ ✓ Rename
+ ✓ JWebmail
+✓ make github ready
+ ✓ remove sensitive files (gitignore)
+ ✓ add git vcs
+ ✓ remove part of the english translation
+* check legal requirements
+✓ BUG: home not displaying
+✓ show new messages per folder
+✓ BUG: empty folder not displaying correctly
+✓ better documentation
+ ✓ document i18n snippets
+ ✓ cleanup comments
+ ✓ list functionality for ReadMails#communicate
+ ✓ OMail
+ ✓ OMail::Helper
+ ✓ OMail::Controller::All
+ ✓ OMail::Plugin::I18N
+ ✓ OMail::Plugin::INIConfig
+ ✓ OMail::Plugin::ServerSideSessionData
+ ✓ OMail::Model::WriteMails
+ ✓ OMail::Model::ReadMails
+ ✓ OMail::Model::Driver::QMailAuthuser
+ ✓ OMail::Model::Driver::QMailAuthuser::Extract
+✓ better pagination
+ ✓ BUG: pagination forward -> backward is shifting by 1 (page start needs to be decremented)
+ ✓ move out to helper
+ ✓ more generic names
+✓ advance ini config plugin
+ ✓ set global section to global scope
+ ✓ introduce arrays
+ ✓ make nesting sections more explicit
+✓ write more tests
+ ✓ test pagination
+ ✓ test mail_line
+ ✓ test for ini parser
+ ✓ basic test for application
+✓ improve i18n
+ ✓ german translation
+ ✓ look into i18n configuration
+ ✓ remove TXT alias
+✓ more configuration (for model)
+ ✓ disable cram
+ ✓ select mock read model
+ ✓ lazy init for mock model
+ ✓ add switch disabling message send
+ ✓ Extract: user to switch to
+ ✓ Extract: adjustable maildir directory
+✓ read secret from config file
+✓ Extract: configurable perl lib
+✓ Extract: encoding issues
+✓ improve session data security
+ ✓ use a server side cookie implementation
+ ✓ use a one time pad
+ ✓ resolve server/client session duration issues
+ ✓ use cryptographically secure random data
+ ✓ hide password length
+✓ handle empty folders
+✓ logging support for Extract.pm
+✓ true perl 5.16 support
+✓ cpan build and deploy script
+✓ remove prefs
+✓ file upload for attachment
+ ✓ file type detection
+ ✓ move WriteMails from Email::Simple to Email::MIME
+✓ configuration as plugin (Mojo::Plugin::Config)
+✓ model as helpers, initialized in startup
+✓ send
+ ✓ multiple mails for cc etc.
+ * content-transfer encoding, research (currently 8bit)
+✓ better design for send and read
+ ✓ send
+ ✓ read
+✓ sandbox html mails
+✓ i18n as ini files
+✓ rework mail folders
+✓ rewrite about
+✓ search in subject
+
+
+v1.1.0 release plan
+-------------------
+* INV: wrong subject being shown
+* INV: new mails are not highlighted
+✓ better back buttons
+ ✓ writemail
+ ✓ read mail
+✓ improve server side session cleanup process coordination
+✓ consider using Crypt::URandom instead of Crypt::Random
+✓ factor out date format function
+✓ add a delete session function for s3d, maybe
+ ✓ simply remove key from cookie
+* separate development and production configuration
+* create base configuration
+* repurpose status field in displayheader
+ ✓ currently just renamed
+* improve performance
+ * async read for extract
+ ✓ async version of driver
+ ✓ async version of model
+ * async version of controller
+ * async wait for send
+ * add wait_for_child to event loop
+* consider using more mojo functions
+ ✓ use Mojolicious::Types to replace File::Type
+ ✓ Helper
+ * QMailAuthuser
+* moving mails to other folders
+ * creating new folders
+ * backend
+* add more mime types
+ * jpeg
+ * png
+ * giv
+
+
+v1.2.0 release plan
+-------------------
+* advance ini config plugin
+ * allow non-leaf nodes to be arrays
+ * allow quotes
+ * allow continuation over multiple lines
+ * warn about overrides
+ * add template support, maybe
+* improve i18n
+ * add localization of dates and time
+* better pagination
+ * merge with partial templates, maybe
+* improve performance, consider alternatives to Extract.pm
+ * based on Maildir::Light
+* add config validation
+* click on sender to answer
+* mobile optimize
+* download mail and attachments
+* cleanup css
+* allow multiple attachments
+* consider using more mojo functions
+ * base64
+ * encoding
+ * json
+ * filepaths
+ * dump
+ * mail?
+* add mails to Sent folder
+
+
+v1.3.0 release plan
+-------------------
+* smtp send model, maybe
+* pop read model, maybe
+* add icons for navigation