[ciderwebmail] branch experimental updated (3e33c82 -> 4054ba1)
Jonas Smedegaard
dr at jones.dk
Wed Oct 22 18:50:17 UTC 2014
This is an automated email from the git hooks/post-receive script.
js pushed a change to branch experimental
in repository ciderwebmail.
from 3e33c82 Dummy-merge branch 'master' into experimental
adds a9b67a1 CiderWebmail begin
adds 10b2e3e Minimal implementation of Catalyst::Authentication::Store::IMAP - assumes SSL on port 993 Login works! Folder list works!
adds 913a6b4 use $ENV{IMAPHOST} for imap server hostname
adds 5d6334b add IMAPClient::Message
adds 86c5cee some basic message/mailbox handling
adds 5f9830a css/xml/perl code to test message/folder listing
adds 78c99bf add message/from, use MIME::WordDecoder for From and Subject
adds afcbf38 use table for message list
adds 7ce9a5f add message/date - returns datetime object, update mailbox.xml
adds cd39a3d Updated dependencies in Makefile.PL
adds dae0a90 add MIME::WordDecoder
adds 456d8c4 Moved "internal" configuration from config file to CiderWebmail.pm Moved $ENV{IMAPHOST} handling to configuration phase Removed build files from svn Added Plugin::Unicode - will be needed for sure
adds c69bdf5 move CiderWebmail::Model::IMAPClient::Message to CiderWebmail::Message
adds 28235d9 add uid column for testing
adds db9afe9 * add uid method * begin message body parsing
adds faba3de fetch a single message
adds 242f6c3 add template to display single message
adds 6283748 move /message and /mailbox to seperate controller, as requested
adds 66fa4ba add modules for MIME parsing
adds 04121e5 use MIME::Parser... now we can at least render most basic messages
adds c38c2e6 template cleanup/remove tabs/...
adds 3c3b0ca add HTML::Entities
adds e259e1a actually... that was stupid we don't need it
adds dc52c4f working but not very nice decoding of from/subject headers
adds 5e50a6a change mailbox/view to mailbox/view/$mailbox
adds ffde4d0 Added linking of mailbox view to message
adds c08575e we need to store the mailbox in every mailbox object and select it before accessing mails
adds f7af8bb move stuff to Model
adds 38371b6 removed more build files
adds f8061ac basic headercache
adds 6e7d40a change all calls to use the ->([$c], {}) format
adds ddca521 unify style: ->{'foo'} to ->{foo}
adds c53c1b6 add userid to headercache... shame on me die if imap server returnes error
adds 757569f fix message/view
adds f44659d fancy stylesheet ;)
adds de40894 add header cache for Date
adds 9f56f7e cleanup, move headercache-hack to CiderWebmail::Headercache, more cleanup later...
adds 651a0fd add uri to folder, handle empty headers
adds 9e41ab0 fix folder list in message view
adds 5879f24 use a imap fetch for mailbox view
adds 6784f83 some missing modules
adds e616042 don't need this - is now CiderWebmail::Headercache
adds a97b33b decode header when using imap fetch
adds f3c0f95 * Catalyst -Debug can lead to infinite loop in Perl_len_utf8 when * displaying exceptions. Use CATALYST_DEBUG env var if needed. * Display full date and time for messages and use it for sorting * Give some information in case of missing parameters instead of just * die() * Fixed list_messages: converted calls to decode_header and * date_to_datetime to new calling conventions * Use eval so we can cope with any broken crap in mailboxes
adds 591f8b8 die on mailbox select error
adds 80b0cd3 add CiderWebmail::IMAP, CiderWebmail::Mailbox
adds 59b01d6 wrong filename fixed
adds b12f619 * add 'new' IMAP Code (check for IMAP server errors etc) * add CiderWebmail::Util (decode_header, date_to_datetime, ...) * add CiderWebamil::Mailbox - mailbox object
adds 4a55490 no idea how this got lost...
adds eba9daa fix header decod
adds 481ac8a move stash->{folder} to the Root controller
adds 5008209 not used anymore, just create a new Message/Mailbox object and get the data from there
adds c48febf only select the new mailbox if we are not already there
adds 8e10aac * correct date_to_datetime args * add and use Mailbox->list_messages_hash (bypass CiderWebmail::Message object creation - way faster. not sure how to handle the date yet)
adds 67a426b Correctly handle wrong login credentials.
adds 4fa66ac Fixed a warning
adds 1f68bcd Redirect from / to INBOX or first folder.
adds a6edd00 Replaced home grown carp with the original. Don't die anymore on displaying an empty folder.
adds f4423b6 Basic usability. Templates: layout/content split
adds 8bee061 More usability and a missing template...
adds 9b4c01b Shared TODO-list. Please put your stuff in there.
adds fbde7f3 config file values are accessible only after setup ran.
adds e0029ff New URI schema
adds 37113bc basic search
adds 3ea5297 Message count in folder list
adds 80a50ab add data from fetch_headers_hash to headercache (this speeds up things like search0
adds ba55b20 Made simple_search visible in the UI and renamed it to quicksearch
adds 3266a49 Sending mails!
adds cb62d93 'parent' is no CORE module
adds 56c3265 delete a message (and expunge the folder)
adds 1baa4a1 Pod for IMAPClient, at least a start
adds a10ab9b Fixed MIME parsing of message body
adds aa74a16 Display all text/plain parts of a message. Decode the message from transport encoding. Convert charset of body parts to utf-8 for display.
adds 570609d List attachments of messages
adds 8fb851d Reply to messages :) Fixed listing of messages without subject or sender. Fixed uri_delete. Fixed uri_compose in message view.
adds e7bad02 Displaying attachments
adds b419648 reuse view for search, fix URIs when using search
adds 2e0fadb Sending mail with attachment.
adds c200901 design!!
adds f2cd96f more css...
adds 541c104 sort folders
adds dec4681 Sending messages in CC Forwarding of messages - sort of, should forward the complete message as message/rfc822
adds 68a0a4c Fixed forwarding: attach as message/rfc822
adds 012c007 * $ENV{IMAPHOST} now overrides the config file, for quick testing * log the error message and connection details if the imap login failed
adds c89f096 * implement get_header("_ALL") to fetch and return all headers * add header_formatted to fetch all headers and format them (formattings needs more work) * display the header when we view a message * add ciderwebmail.js for javascript
adds 3098855 * update the headercache when we fetch all_headers
adds cd07bf1 * fix headercache update when using all_headers * use mailbox in addition to uid and headername for headercache key
adds 6ad6f23 better css...
adds a2d363f * hash foldertree
adds c254105 Foldertree -> folder_tree Include message and unseen counts in folder tree
adds e68fb45 Folder tree in layout TODO: uri_view for folders
adds 801690e * fetch seperator from server * add uri_view to foldertree
adds 6b0b712 Show unseen/total counts of folders
adds bfb2f47 better formatting of Received header
adds 8f2afe9 display to/cc
adds 6662707 * if we are missing a header in the headercache fetch *all* headers for this message * force header names to lowercase
adds 35e557d fixed marking of selected folder fixed spelling error in variable name $separator fixed index action of Root controller
adds b4fa46d Saving sent messages.
adds bb5bfa4 Display message flags in mailbox view by using color. Still have to find out, why even new and recent messages carry the \Seen flag...
adds aa04e37 Implemented moving of messages
adds 2a236ba * use Mail::Address for parsing From/To/Cc * add Petal::Utils to CiderWebmail::View::Petal * only display the name for From/To/Cc if we have name and address otherwise display the address
adds d36fbc8 Drag&Drop moving of messages!
adds bed263c * mailbox view: only display the name of the sender if aviable
adds 9f3aaac * expunge mailbox after moving message
adds f820cdb display date in addition to time
adds 9308573 Don't die on unsupported encodings in message view.
adds 6fa8da3 move the uri_view-add from CiderWebmail::Message to the Controller
adds e958dba only headercache specific fields
adds 4bf6314 headercache Date
adds f18897c back out specific headercaching untill I have time to clean up the rest of the header handling
adds c87caa7 1000x faster drag&drop preparation for AJAX message loading and new layout
adds 853eec6 Again several times faster Drag&Drop. And now it's even working!
adds 4e55752 Ok, why trying to get a lower n when we could do without n as well? Drag&Drop initialization is now O(1) and total JavaScript loading time is about 7ms. Stopping optimization now...
adds 7335919 AJAX message loading!
adds 534cb62 Missing files from last commit
adds f41c1a7 Display explanation how to move mails. Don't display the move mail form when Drag&Drop moving is available. Display "loading mail" message while loading mail.
adds cc6a319 Right align the message counts in the folder tree
adds 7250a45 * major Model/IMAPClient and Headercache update * introduce a 'per-request' headercache * only cache 'important' headers on-disk (From/To/Date/Subject/...)
adds 97075d0 * display the content type of the attachment if it has no name
adds cfa5b1f remove unneeded call to LastError
adds 3650e64 * message_list formatting, preparation for group-by-day list
adds c33d49f * use a <table> for header list
adds e73c24e fix simple_search
adds 25ba1ed * icons for attachment-list
adds 1369a3c * use Text::Flowed to reformat text/plain bodies * mime icon mapping
adds 74ebeda add a wanted.txt for stuff we want/need/should have
adds a21a3cb ups... we already have a TODO merge wanted and TODO, nuke wanted
adds eff0282 smaller fonts for headers
adds fc6a6b5 more TODO
adds fb3493b Massive Drag&Drop performance improvement
adds e1af35c * when calling get_headers the model will do the right thing(tm) and return an appropriate object or the decoded header
adds cf5307e Moving multiple messages via Drag&Drop. Icon for message deletion
adds e04487c Fix broken fix from last commit. Deselection of messages
adds 75b8015 add get_headers_hash to replace fetch_headers_hash
adds 0b0c0cd * remove unneeded sub list_messages
adds ead8826 AJAX delete
adds 7e715cf model cleanup
adds e444098 remove fetch_headers_hash
adds dcc1c16 move decode_header to the model
adds 733196b fix typo
adds 88185dc fix lc
adds 85cd5cc remove old cruft...
adds b5cf829 * decode address header
adds ca58be6 Group messages by date in mailbox view
adds 0018279 fix message view with new model API
adds a66992e Stupid mistake in last commit. No need to delete a whole group from the table on delete...
adds 4944464 Allow sorting and group by sorted column
adds 739782c remove date_to_datetime and move the code to the model - we only need it once anyway
adds cd32771 Fix Drag&Drop of a single unselected message
adds bd707a4 * cleanup Message.pm header handling * in the process fix reply
adds 16e978c use $self->get_header for date
adds e6fa213 fix head2 for IMAPClient pod
adds 2674eb3 reorganized a lot of stuff moved base.css to static/css moved ciderwebmail.js to static/base.js new css and scripts structure to reflect a more flexible structure, basically there is subfolder for every main content section (e.g. mail or calender) in css and scripts changes in layout ... controlpanel instead of left, structured the stuff inside control panel a bit more ... headline outside of content restructured css and improved css based layout
adds 6ac62de Fixed JavaScripts: an id mutated to a class on layout reorganization
adds ba60d77 WTF? Confusion from reorganization
adds 63e871a * major IMAPClient.pm overhaul * better/extendable body_part handling * cleanup * a bit perldoc for IMAPClient.pm * new get_header_hash (faster, server side sorting) * fixed search
adds 1dfe064 basic html rendering
adds 50068f2 allow strong tag
adds 5066093 fix sort by from/to
adds fcb7f9c fix everything-is-seen bug TODO: actually flag the message as seen when opening it
adds 4151f2f cleanup
adds dc7c82f First part of incremental message list loading
adds 445df69 add get_folder_uids()
adds ce470f3 * add $mailbox->uids(); * remove whitespace
adds 1dfa80e sort in get_folder_uids
adds 23223e4 fix $mailbox->uids()
adds f0b7485 really fix $mailbox->sort()
adds 2efca8f * fix empy search (defaults to "ALL");
adds 02a7164 don't pass $c around
adds e168e96 Fixed warnings Added icons for replying and forwarding mails Using new backend stuff for improved incremental message load
adds 58994a0 * add Catalyst::Plugin::StackTrace * unbreak repo...
adds bbf6c3c fix reply/forward/move URIs
adds 27d04d4 * I18N! * Added translations for English and German * utf8::decode message headers and body so Perl knows what to do * turn scrubbed HTML into valid XHTML so Petal::I18N can parse it * fixed replying and forwarding * fixed saving sent message * fixed listing messages without any date header (WTF!?) * fixed some warnings
adds 9b2f02b * propagate context to Mail::IMAPClient::sort in CiderWebmail::Model::IMAPClient::get_folder_uids so it works in both * list and scalar context as expected ensure that all requestd headers are at least present in get_headers_hash. The following processing usually requires it * reverted Atikon-specific layout changes from last commit
adds 25a35e2 * accidentally removed metal:use-macro="layout.xml#layout" while adding I18N - fixed * optimized layout for small screens * fixed bug resulting from stupid mootools behaviour - removing all white space between elements on update * handle reply-to same as to and from headers, so it can be used for replies
adds 24fb85b Fixed quicksearch: "HEADER " was not needed in simple_search
adds 78f2907 updated TODO
adds c931923 Fixed list_messages_hash and adapted it's call to the new signature
adds 7470853 Use configured language for generated day names
adds d561eef Added test for message listing and generating to and from addresses for reply Added MANIFEST
adds cd67f57 Use one Cache::FastMmap instance per process, not per request to fix the "Cannot mmap /tmp/headercache" error when using the Catalyst test server (maybe even with mod_perl)
adds d6aaa9f Tidy HTML mails using HTML::Tidy Extended tests to cover forwarding Tests only work reliable when starting the Catalyst test server with -fork
adds 6430e89 Separate multiple addresses/names by comma
adds d24de61 Make layout work in Internet Explorer
adds 92588e6 * add reply all
adds 8b4f877 * mark a message as read when opening it
adds a7682e2 add 'To' wenn using reply-all
adds 9bdb60b Bumping version and adapted tests to reply/reply all changes
adds 0466ce8 Print layouts
adds 73350c6 Improved print layouts
adds cbfb384 * Implemented logout * updated TODO * fixed small bug in testcase * bumped version to 0.03
adds b59e142 Missing logout template
adds d070cdd Updated changelog, manifest and bumped version for real to 0.03
adds c0c70a6 * Make navigation pane scrollable * Server side message sorting * Allow reversal of sort order * Convert message time to local time zone * Version 0.04
adds d252f34 * Per-user settings, currently used for from address and sent folder * Preparations for folder management
adds 5710e22 Folder management: creating folders
adds 06c92dd * Folder management: deleting folders * Update folder counts on AJAX delete/move * Moving messages is now handled by CiderWebmail::Message::move instead of the controller * Deleting a message moves it to the Trash if available * Fixed displaying of an empty folder * Version 0.05
adds 410e5ab No need for alt texts as the icons already have labels next to them
adds 5b3ffe4 * Store sort order as user setting * Show attachments as attachments, even if they are renderable
adds e97fcaa * Rendering of embedded message/rfc822 parts * View source
adds 47bb147 * rendering of message/rfc822, second part: attachments * add in-reply-to and references headers on reply * display information about forwarded messages in compose window * allow drag&drop of messages by dragging the table row * fixed hover of target folders on drag&drop * remove empty groups on delete * open reply, forward and view source links in new windows * allow sending of multiple attachments * fixed quicksearch by moving the filtering stuff to index * use sor [...]
adds 2a52400 Version 0.07 aka 1.0rc1
adds b493a34 * polishing of message headers * display message parts in correct order
adds aa9df26 Updated translations
adds 346cf80 * little formatting update for message view
adds c07d2cd Version 1.00
adds 89a6624 Updated Changes
adds 4ca649f * Restructured css and js code: moved message display stuff in it's own files. * Updated TODO with post 1.0 stuff
adds 4c1a078 Updated scripts to new Catalyst version
adds 896caf4 Finished incremental message loading
adds 4fd205f Different icons according to message flags
adds 649aa19 Shortcuts for displaying prev/next message
adds 8ac27c9 Fixed bugs/regressions
adds e7f893d Added shortcut for moving the current message
adds 449d167 Update folder count on message open
adds 73836e8 Ported CiderWebmail::Message to Moose
adds b777f14 use strict; use warnings;!
adds 0baff9f Various features
adds 9439833 Updated meta files
adds 02752c7 add basic iCalender event display
adds 08a8a69 Merge branch 'master' of git at github.com:/niner/CiderWebmail
adds 72f021f Merge branch 'master' of /home/nine/CiderWebmail
adds 4e73ce5 Porting to Moose part 2
adds 547ff4f Ported auth store to Moose and documented
adds a3c1ceb Moved templates to root/templates
adds bae1ad4 More documentation
adds 92f6bec CiderWebmail/Message.pm update
adds 25c9b7a Merge branch 'master' of git at github.com:/niner/CiderWebmail
adds 1110de3 Merge branch 'master' of git at github.com:/niner/CiderWebmail
adds ab6f992 Use form based login instead of HTTP basic auth
adds d8e51a5 Added missing login.xml from last commit
adds 81d440e Smaller trashcan icon
adds f1bf9d8 Style update for improved visuals
adds 6930acd Testsuite working
adds e03dff2 Some more UI polishing
adds 0aea003 Make error messages a bit more useful
adds 23b1cce Fixed perl critic violations
adds 1490d7d Removed vim swap file accidentally committed
adds a858c51 Added missing test files and perlcriticrc
adds 7f19535 Require Moose explicitely
adds 6e32c2d Added missing dependency to Makefile.PL
adds 02ea6b3 Translated login screen
adds 15905be Fixed drag&drop after cancelled drag
adds 2fdeb86 Style update
adds 082b1a3 Version 1.01
adds 9928ed4 Updated MANIFEST
adds 7cbeb81 Implemented in-reply-to for embedded messages
adds 762cdf2 Fix rendering of messages without From and/or To
adds cec1be7 enlarge login form <span> field, otherwise the username field is cut off when using german language.
adds 33153a3 - display message-has-attachment icon in mailbox view - cleanup get_headers_hash
adds a7be479 fix mailbox template
adds d49bf3f
adds 364aa9b Merge branch 'master' of github.com:niner/CiderWebmail
adds a905794 logout after rendering the page. fixes the leaking-imap-connections bug.
adds 1f21ba6 only create the folder tree if we really need it, nearly 100% speed increase!
adds 8aa4f35 remove message-has-attachment-display, because it's broken with some messages
adds e179278 Added a note to the README about root/var
adds b7b312b Added tests for sending email
adds aa72103 Merge branch 'master' of github.com:/niner/CiderWebmail
adds 1a17064 Merge branch 'master' of github.com:/niner/CiderWebmail
adds 4088643 Added test for sending mail from an empty mailbox
adds bbdb1e2 Don't add a References header without Message-ID
adds f726e56 Merge branch 'master' of github.com:niner/CiderWebmail
adds 61a2a36 fix mailbox display for messages without flags
adds f9d8182 make perlcritic happy
adds 54eaccc add test for search function
adds 234d860 New Logo added!
adds 9999f53 Merge branch 'master' of github.com:niner/CiderWebmail
adds cab9c51 move searchmessage to it's own test file
adds 16bb410 don't require a ciderwebmail server running on localhost
adds 515d746 add test for delete-message
adds 5221211 add test for moving a message
adds 6e2ab4a Removed unused Mailbox::simple_search method
adds 58c4c6c Remove unused CiderWebmail::Message::get_headers()
adds 38d74d9 add test to render rfc822 (forwarded) message
adds f7b4ae1 make tests clean up after themselfs
adds 27b4457 add a test to check if a message gets sucessfully marked as 'seen' after reading
adds ba26057 add test for attachment downloading
adds 7ab4c30 fix attachment downloading for forwarded messages
adds 28ea704 add test for forwarded attachment downloading
adds c892f05 Added tests for rendering HTML and ICAL
adds c4493d4 Do not close the IMAP connection for render tests
adds aac199f Removed unused code in Mailbox::list_messages_hash
adds 4eae3d6 Added unit tests for Message::Forwarded
adds 70766cf Reverse order of entries in Changes
adds 9d1e4ea Require latest Mail::IMAPClient version
adds 2104994 Added some more installation hints to README
adds 497b7a4 Version 1.02
adds 926f073 fix guess_recipient() dying if $self->to is undefined
adds 6602bb7 fix render_ical test
adds b9d7f88 finish render_html test
adds d868135 use File::Spec to find a tmpdir, now $ENV{TMPDIR} can be used to set a directory for the headercache
adds a619ffe New logo with a Cider drink instead of the damn donk...err Camel
adds 30d831a Makefile.PL gave an error because catalyst is a bare word not dependency
adds e20d7c6 Merge branch 'master' of github.com:niner/CiderWebmail
adds 82cf866 Merge branch 'master' of github.com:niner/CiderWebmail
adds b22e869 remove on-disk headercache, we assume that we are close to the IMAP server anyway
adds 57c09d6 display foldertree when composing a message
adds 5150e6c fix composing a message if we don't yet know the senders e-mail address.
adds 7f9ee50 Fixed warnings occuring during test runs.
adds dde70e1 Fix message delete test
adds bb46f72 Speedup for incremental message loading
adds 7b08955 Make message view more shiny
adds d69d7a0 make Perl::Critic happy
adds aab442d add test for layout=ajax
adds 17c2c5b Merge branch 'master' of github.com:/niner/CiderWebmail
adds aafcb8f initial commit of new message/mime handling. lots of things still missing (iCal handling, tests, ...)
adds 18052eb Merge branch 'master' into newmime
adds 1cded05 re-add calendar handling
adds a7b31ba fix header decoding
adds b709e02 fix replying
adds 9323c4c make Perl::Critic happy, add pod, remove some dead code. all tests passed!
adds c7bfc15 add test for layout=ajax
adds b2adadc tests for CiderWebmail::Part
adds 87e6b93 Merge branch 'newmime'
adds c07c3e9 dont display empty text/plain parts
adds fbef8ab more shiny
adds 1823ca8 disply folder name not full path in move dialog
adds a3872b5 Added a few points to the TODO list
adds 58adb49 fix attachment downloading when using multipart/mixed
adds 170bfa0 add new setting: username_is_address, if this is true the username will be used as the from address when composing a new message
adds e7d3375 only display invalid date message when debug mode is on
adds df429f8 Merge branch 'master' of github.com:niner/CiderWebmail
adds 992f4f4 replace username_is_address with username_default_address, if username_default_address is true and no e-mail address of the user is known the username will be used as from.
adds eb06165 Fix opening a subjectless message.
adds 8237305 Added .gitignore file to make status less noisy
adds 1b340b0 Resizing of messages_pane/message_view
adds 65bd174 Removed META.yml from git
adds f8ab251 Changed default sort order to reverse date
adds c045728 Fix messages_pane/message_view resize WRT scroll
adds 4008f05 Fixed a typo in mailbox.xml tal
adds 87739d1 Implemented saving/restoring of pane sizes
adds b227d11 Removed finished TODO
adds a4628d1 move html processing code to HTML::Cleaner
adds 51ae674 POD
adds a2cb2f4 html rendering/cleanup
adds da9e032 don't die if we are unable to handle any multipart/alternative parts
adds f63ce11 only display invalid date message when debug mode is on
adds 0aba328 fix Perl::Critic warnings
adds 3afb9cb html rendering fixes
adds 888f13d XHTML validation fix
adds d270eac fixes to HTML::Cleaner found by XHTML validation test
adds 4a5bb85 test to check against XHTML validator
adds 4f1375a Fix opening a subjectless message.
adds 58b4847 update to html rendering
adds d207d68 Added .gitignore file to make status less noisy
adds 53ca01b Resizing of messages_pane/message_view
adds dbc1920 Changed default sort order to reverse date
adds bb46860 remove characters that are not allowed in XML
adds df259a4 HTML rendering improvements
adds 8b1b416 fix tests for html rendering changes and always download all messages in a mailbox (this fixes tests when using a large mailbox)
adds f9425b4 remove META.yml
adds 26e46c4 prevent callindg ::Part->render() twice, speedup when rendering messages
adds 6040892 allow lists in HTML messages
adds 60371a3 Fix messages_pane/message_view resize WRT scroll
adds 30e204b Implemented saving/restoring of pane sizes
adds 2cc8038 add support for multipart/related
adds 0dc5214 Merge branch 'htmlrender'
adds e39a4d7 * improvements for table rendering (cellpadding, cellspacing) * allow display style everywhere
adds 3920922 add x-mailer: ciderwebmail $VERSION to the header when sending mail
adds a7eae46 display everything we don't handle as attachment
adds e08e0cf display icons for attachments
adds a4152bf better rendering of text/calender attachments
adds 24a8935 update TODo
adds 75aee4e fix empty description field when rendering ical
adds 6448814 add class attribute to ical start/end
adds e42c31e XHTML validation fixes for attachment display
adds f51584d update ical test
adds 93dfef1 replace DateTime with Parse::Date and Time::Piece when displaying the mailbox. this provides a nice speedup due to lower overhead.
adds 04f0fc5 Use fixed column widths in message list
adds a1d10e1 Some more style for composing messages
adds 3f5b8bf Added translations for new words in compose
adds 422af9b Unify <h1> styling
adds 2e105f2 don't display empty parts as attachment
adds ddf3b52 Merge branch 'master' of github.com:niner/CiderWebmail
adds 6f07707 Merge branch 'master' of github.com:niner/CiderWebmail
adds 818f25d Vertical alignment of message toolbar icons
adds b9bc757 always display rfc822 parts even if Content-Disposition is set to 'attachment. add a testcase to load all attachment to check for this kind of bug.
adds afcf3a1 don't attach empty attachments (some broken mailing-list software sends things with content-disposition: attachment but no content or even mime type set)
adds 8515ab1 replace Part->is_empty() with Part->has_body()
adds 5a3552c Reduce message list block size to 100
adds afe6529 allow sending via SMTP server
adds 4dcc60d update TODO
adds e271965 Redirect to folder view on non-AJAX move/delete
adds b4c135d Merge branch 'master' of github.com:niner/CiderWebmail
adds ba2256d Indicate sort order in column headers
adds b595270 Add LICENSE file
adds 2560faf Fixed warnings if no send method in config
adds 774263b Recorded Changes for upcoming release
adds d90d434 Use our new logo
adds fdb3ecb Merge branch 'master' of github.com:niner/CiderWebmail
adds 9d18afd correct LICENSE
adds 89bc601 update TODO
adds c0009a1 allow compose?to=<address> to specify an address to send mail to. link from/to/cc/... in message view to compose?to=<address>.
adds 4587d5c adjust logo background color
adds e2ef7f7 Revert "adjust logo background color"
adds 704328f Revert "Use our new logo"
adds 2d7cce6 replace / with _ in message paths (for attachments and reply)
adds 8dd2365 Merge branch 'master' of github.com:niner/CiderWebmail
adds 752bdef remove TODO we use RT now at http://rt.ciderwebmail.org
adds 5a88845 add a range option to get_folder_uids()
adds bc31ba1 add a ?after_uid=UID option to mailbox view
adds d816040 cleanup after controllers test
adds 11682aa convert URIs in text/plain messages to <a> tags
adds 908964f move to Perl::Critic Severity 4 (with the exception of perltidy)
adds 7920a16 fix converting links to <a> tags in text/plain messages
adds 9613ee3 add test to check text/plain rendering including link to <a> tag conversion
adds 79c4b69 fix Carp
adds 1a426e6 fix ->handler method for multipart/alternative
adds bb9077a add ->uri to CiderWebmail::Part, returns an http URL to access the part
adds a8f6233 add confess to CiderWebmail::Part->as_string to get a backtrace when it is called on a invalid part
adds 452e558 move charset decoding to seperate sub
adds 7d8d181 remove invalid characters and replace \n with <br />
adds 3c44e25 add a simple address book+tests
adds 193ef2e remove namespace::autoclean to support installations with older Catalyst versions.
adds 0c86a25 add addressbook templates
adds 33b1e45 remove make_immutable for older Catalyst versions
adds d8ef514 fix ical description display and add test for description display
adds ae2db1e fix add-to-mailbox from received mail name, add test to check it
adds 63ad71c Display unseen count in folder title
adds a3f1b3a Merge branch 'master' of github.com:/niner/CiderWebmail
adds f6c130c Merge branch 'master' of github.com:niner/CiderWebmail
adds 21807b5 Update folder unseen count on message load
adds d1b3481 remove useless fetch request to imap server
adds 37ff365 add cache to IMAPClient->all_headers()
adds abbe287 Implemented automatic upgrade of DB schema
adds c7f1608 add EMail::Valid to Makefile.PL
adds f0b3f11 Mask / in mailbox names to fix nested folders if / is separator.
adds 0aa585b Defer loading of more messages in message list till the user scrolls near the bottom.
adds 6fff471 Fix all other URIs containing folder names if / is separator
adds bfe8fc8 Improve styling of message list
adds ba4356c Make subject links block elements to increase clickable surface in message list
adds 6094247 Give date column more space if not grouped by date
adds 7bc0f99 Indicate that more messages are being fetched while scrolling
adds 81b2e91 Update address book HTML code, style and translations
adds ddf6fde Fix addressbook tests after HTML update
adds 2057933 fix tests after recent template changes
adds a76b78e cleanup of CW::Controller::view
adds 6fabf5b move message group name cleanup from CiderWebmail::Controller::Mailbox to CiderWebmail::Util
adds 81ba7b3 move all tests from 'plan tests => foo' to done_testing();
adds aa7236e remove unneeded passing of @messages
adds cffd954 cleanup Mailbox ajax/no ajax handling
adds 80f4a32 move translation service init to Controller::Root
adds d2fd01b remove unneeded @messages array
adds c051156 Fix replying to a message with a sender with an empty address like "Foo <>"
adds d91f55d Fixed warnings for empty attributes in HTML::Cleaner
adds a0befbe Fix updating of the window title on message view
adds 0f5d7ee Highlight current message in the list and scroll it into view
adds b41eac9 Keybindings for deleting mail
adds 7c9a585 Fixed more warnings in HTML::Cleaner
adds de0af6e Key bindings for reply and forward
adds ad4bea0 Updated Changes file
adds 08b2047 Add transparency to trashcan icon
adds acafa9c Add a TODO file referencing our RT installation
adds 7243a6b Updated MANIFEST
adds a139e77 Version 1.03
adds b589590 we don't use the WebService module anymore, we just do a POST to the validator
adds 1d131de add keycodes for j/k (show next/previous message)
adds 130e8aa scroll message on space bar/arrow up/arrow down. this is not perfect because we only scroll when the user hit a key not when it stays pressed.
adds 91419a4 Fixed JavaScript error on login page
adds 1da15a3 Let the user input a server name if none is set in config
adds de59899 Pull in Petal with workarounds for compatibility problems with perl 5.12.1
adds fabb143 Config should default to English
adds 1f230c5 Update MANIFEST to include Petal
adds 2d7d4b8 Fail with a nicer error message if unable to send mail.
adds 9ad9565 fix RT#35 Menu disappears when creating a new folder
adds d374829 initial support for right-to-left display. only lines starting with a right-to-left caracter are right aligned.
adds ed2e0b0 Fix moving a message to trash on delete
adds fd69987 Add support for NYTProf
adds ff4e58c set http response code to 500 - internal server error when when accessing /error. this makes $mech->foo_ok fail correctly if we encounter an error.
adds 48ffc7a test overhaul. move stuff from t/controllers.t to seperate tests. check if the mailsystem is setup to handle tests. check for sent folder/create sent folder. use sent folder instead of INBOX.
adds fc2a6e2 add test to check that we use the Trash folder if it exists (test for fix in commit ed2e0b0ea8efd9a9d63b)
adds 4f7398d test more of HTML::Cleaner
adds 79fdc07 for testing only: add Cache::FastMMap to Petal::I18N. this speeds up template rendering with I18N enabled. if you change the language you need to remove /tmp/ciderwebmail/i18ncache
adds c24d874 encode <, > and & in Calender Parts
adds 8666faa fix test after c24d8749707be305608b. this is not perfect - we need to figure out what to do with HTML descriptions in ical files.
adds 337f110 display 'To' instead of 'From' when viewing Sent folder
adds 07dec28 add border/background to mailbox list table header to make clear where the sort arrow belongs to. add transparency to sort up/down arror pngs.
adds decf6b6 fix displaying a ', ' between each address in from/to/cc
adds d579c9c fix 'Wide character in subroutine entry' error. see http://search.cpan.org/~gaas/Digest-MD5/MD5.pm
adds 11f9e3b Merge branch 'master' of github.com:niner/CiderWebmail
adds 78c45cd begin moving tests to Test::XPath
adds 0ec3bfb add preprocessing for I18N templates, remove I18N cache
adds af01dd2 begin moving t/render_html.t to Test::XPath
adds a61c69b move t/searchmessage.t to Test::XPath
adds f7744ef check that we are in the correct directory when translating
adds 3de0729 select language based on the Accept-Language header
adds 6109453 require Mail::IMMAPClient to be at least version 3.25, older versions have a bug which breaks message threading:
adds 02d7f8b color group headings to make them stand out more
adds ec42df5 check that all required capabilities are supported
adds 9a8a556 Write translated templates in UTF-8
adds 09a1f9b Include a custom CSS file that's safe for local modifications
adds 3494ac5 Add help texts for key bindings
adds 35fa813 Fix rendering in IE6
adds 4cbd52f always display INBOX first in folder tree
adds f89b85c add some icons, replace some icons with newer icons
adds 882012d add icon for messages flagged 'recent'
adds 6a1af38 add the \Answered flag to the original message when sending a reply
adds ba82668 improve login screen. needs more work. message (login failed etc) not yet displayed.
adds 5e962ea auto-focus username field on login page
adds 6eb1e7f sharp borders for form elements
adds 372ec69 white background on foldertree
adds fc610e5 more kde4 icons
adds 7e9d4d8 don't check for THREAD=REFS capability - currently unused
adds 4e6b09c add a Received header on outgoing messages indicating where the mail came from
adds 1c0d899 require at least Catalyst::Action::RenderView 0.16 due to bugs in 0.15
adds 096f2bf raise required catalyst version to 5.80030 due to problems with older versions. thanks to pierrick dintrat for reporting this.
adds 890e33e update MANIFEST
adds 8b5417f require at leaste MooseX::Role::WithOverloading 0.09
adds 20077e3 add temporary workaround for Mail::IMAPClient >3.25
adds 34aca60 fix last commit
adds 8ea96b7 add Mail::IMAPClient V3.2(6|7) workaround.
adds 7d56348 Find https URIs as well in text/plain parts
adds d5683db add script to update our DBIx::Class schema
adds 990fb2b don't store user password on the server
adds a57b33b foo
adds 2e2feac revert incorrect commit
adds b9240c6 revert incorrect commit
adds 0923611 don't store user password on the server
adds d845bd4 rework CiderWebmail::Message part storage. save parts directly in the CiderWebmail::Message object – this way we can access them by using $self->parent_message from within CiderWebmail::Part.
adds d981b5f Merge pull request #1 from mreitinger/master
adds 613d316 more CiderWebmail::Message cleanup
adds d2487ea add Crypt::CBC to Makefile.PL fix RT#38
adds 66f9fc1 silence warning
adds e5ff232 fix 06-send-message test - thats a regex not a string...
adds 20fe48d Merge pull request #2 from mreitinger/master
adds 424bd0c remove incorrectly implemented (and useless) cache. add correct error check after imap command.
adds b151207 Merge pull request #3 from mreitinger/424bd0c74f2bf2a6c01ed660e83564a7f471b5be
adds 6b16123 add get_bodystructure
adds 2a0aa17 add bodypart_as_string to Model/IMAPClient.pm
adds 35001c8 Merge pull request #4 from mreitinger/2a0aa173d530e6eab5e977bc9750b6dc58dda1c0
adds de0f33d die when calling a not-overridden CiderWebmail::Part->render()
adds b2fed81 Merge pull request #5 from mreitinger/master
adds 2b76ee7 add YAML::XS
adds 101b1f8 add Catalyst::ScriptRunner since most deployments will need it
adds b8e80ba Merge pull request #6 from mreitinger/master
adds 0054f0f add FCGI to Makefile.PL
adds 2ccc068 Merge pull request #7 from mreitinger/master
adds 99c5dd1 Remote Petal from our source tree since it is once again possible to install Petal from CPAN on a modern perl installation.
adds ef2960b Merge pull request #8 from mreitinger/master
adds 0c39f9d fix foldertree update when deleting messages
adds 69d9c92 verify that there is no Trash folder when performing deletemessage tests
adds 4c42f43 show foldertree/controlpanel in create_subfolder dialog
adds cfdb365 add a container div to our base.css - this will be used for pages without other layout (settings pages etc)
adds dc2c7b6 update folder management to use new container div
adds ee10786 add foldermanagement tests
adds 1eb86b6 style improvements to compoes message
adds 0df951b add container div to addressbook
adds 9dbde89 make update_foldertree timestamp checking work on IE
adds b120b7b Merge pull request #9 from mreitinger/master
adds 38aff6a move header processing from Model::IMAPClient to CiderWebmail::Header
adds e0d546e add global stash to 'local' stash when using View::Petal->render_template
adds 1685954 fix typo in Model/IMAPClient.pm
adds 10f24a7 render e-mails by fetching the bodystructure of the message first. this leads to massive performance gains when rendering mails with big attachments and is the way it should have been done since day one.
adds d0ed8e9 handle quoted-printable in ::Part
adds 33704d7 move message_id (from reply/forward form) parsing to CiderWebmail::Util
adds efd6cfc Mooseify renderable/attachment/message attributes
adds d1cf883 remove inactive debug code
adds 7860529 make CiderWebmail::Part::Root a stub object just for handling the childs
adds 33dc9ef fix multipart/alternative
adds af5a748 add render_multipart_alternative test
adds 9863e34 fix reply_to when handling multipart/rfc822 parts
adds 27b972b replace $mech->back with $mech->get_ok
adds 047cf6f re-add header downloading and add test
adds d1252b9 Merge pull request #10 from mreitinger/bodystruct
adds 6b4d554 fix typo in t/render_multipart_alternative.t
adds 0b4cdea re-add support for multipart/related, add test
adds a4a3510 rename get_part() to get_part_by_id()
adds acf1b7a add inline-rendering of subparts/attachments via ajax requests (currently only images)+tests
adds 2e2c74f improve CiderWebmail::Part->name for parts with no name set
adds c655410 add support for multipart/signed
adds 6843066 Merge pull request #11 from mreitinger/master
adds 587efc9 upgrade to mootools 1.4.4
adds 2c0a1a3 update MANIFEST
adds ba3a5a5 add support for multipart/report and message/delivery-status + tests
adds c4f3b00 require up-to-date Mail::IMAPClient
adds c2d4c3c update MANIFEST
adds 8506938 Merge pull request #12 from mreitinger/master
adds 281bb88 Changelog update for 1.04
adds 5eb4157 Update list of Oxygen icons in LICENSE file
adds 6f53208 Handle webservers that do not provide REMOTE_ADDR or SERVER_NAME. This also fixes warnings when running tests with recent Catalyst versions.
adds 0363d86 Merge pull request #13 from mreitinger/104-release-cleanup
adds 0556756 Move common code to CiderWebmail::Test and fix Test::XPath dependency
adds db3c1f8 Make sure the reply_to array actually contains addresses
adds eb025ca Remove user_settings.sql from the repo and auto create it.
adds 5836272 add user_settings.sql to .gitignore
adds 3b61d60 refactor duplicated multipart handling code into MultipartGeneric.pm
adds cf15c62 use ->charset instead of passing charset arguments around
adds 729aec6 fix Perl::Critic warnings
adds 2f6d2fc replace Text::Flowed with Text::Autoformat for text/plain handling.
adds 26da02d replace MIME::Lite with MIME::Entity and Email::Sender
adds d6afc34 update mootools-core to 1.4.5
adds a858d62 better handle broken html code in HTML::Cleaner
adds bfdc4ac output better warnings when we are unable to convert a string to utf8
adds 53a5e14 replace Part->name() with Part->file_name and Part->display_name
adds bcba741 fix rendering of mails without date set
adds e0a6ecb Merge branch '104-release-cleanup'
adds acb1f18 add support for fulltext body search
adds 5d5e816 better document our configuration file
adds e4df03a utf8::decode is handled by CiderWebmail::Part now. removing this fixes umlaut display with some messages.
adds 768ceea Add explicit DBD::SQLite dependency
adds f0e403b enable Mail::IMAPClient debugging if {IMAP_DEBUG} is set to a true value
adds 0b6904a replace Text::Flowed with Text::Autoformat for text/calender handling
adds 2c3bab3 enable mail mode for Text::Autoformat - this way it handles things like signatures correctly
adds 31c5e1d Send proper UTF8 subject lines
adds 2319bc6 add utf8 tests to make sure we don't mangle utf8 characters in body and subject
adds 2fe2f73 Don't die if the settings table already exists
adds 2309a9c Ignore keybindings in search input field
adds 1a87ef1 fix searching for UTF8 strings and add tests
adds 81a29a9 Merge branch 'master' of github.com:CiderWebmail/CiderWebmail
adds 6fa7184 Merge branch 'master' of github.com:CiderWebmail/CiderWebmail
adds 65f0e63 Update Changes for 1.04 final
adds 2fc50af Update MANIFEST for 1.04
adds 3be2c5f add test for hebrew right-to-left rendering
adds 523ca97 don't display password in debugging output
adds 2ffc15a switch to HTML5 doctype
adds 096fc7c add layout.xml macro to message.xml - this way we at least provide basic message rendering when accessed without javascript
adds 5260668 replace render_by_default with render_as_stub
adds 592a2fb rename Stub.xml to ImageStub.xml
adds e064fb2 rename CW::Part->id to CW::Part->part_id and CW::Message->parts to Message->part_id_to_part. in the future we are going to require part_id and body_id (for cid:<bodyid> URIs to render html messages.
adds d88210f add body_id_to_part registration for cid's
adds 51ef0dc rename select_preferred_alternative to preferred_alternative
adds b401641 make multipart/alternative->render() handle render_as_stubs correctly
adds a3bff75 replace our own HTML::Cleaner with HTML::Defang, switch text/html rendering over from inline to iframe
adds 34840d1 set the X-Content-Security-Policy HTTP header when sending untrusted HTML content
adds c13e153 merge html-defang branch
adds 83128d7 switch Model::IMAPClient to Moose, implement ACCEPT_CONTEXT and begin removing our dependency on passing $c around
adds cf188fb rename ::Headercache to ::Cache, remove dependency on in ::Cache and move it from the stash to Model::IMAPClient internal
adds 549e644 don't pass $c around to our model. we now use ACCEPT_CONTEXT to load what we need from other components
adds 23c90c6 display imap quota for the current mailbox
adds 255ed50 we require at least HTML::Defang 1.04
adds dca827f display a flag for 'flagged' messages
adds 7d4635f display attachment icon in mailbox view
adds 0bcdec6 add check for NIL in bodystructure
adds 8d1b636 add support for username and passwords with characters outside US-ASCII
adds d8c3484 add get_flags() to Model::IMAPClient to fetch IMAP flags and flags() to CW::Message
adds faef951 add is_root_part() to CiderWebmail::Part
adds 605acbb add imap important/flagged support
adds 44e5aac add test for attachment icon
adds f7c7ae1 only parse the full bodystructure if it might contain an attachment, reduces overhead
adds 2f50f43 use the proper $c->req methods instead of accessing $ENV directly, add client hostname if provided by the webserver
adds 184c300 seen class takes precedence over normal message list bold, fixes message-not-marked-as-seen on open
adds 849b8ca don't render attachments that are renderable as inline
adds c9a309d move decode_header to CW::Util::decode_mime_words so it can be used in other places
adds f504967 decode quoted printable part/attachment names
adds 399fe54 begin managesieve implementation
adds 47a79d2 move managesieve configuration to config file and allow administrator to disable it
adds 6f1b6ea Managesieve->script_exists()
adds 18254e4 begin vacation rule editor
adds 2fc93d4 warn the user if another script is currently active
adds 2b96eba add tests for UTF8
adds 8f351d2 add missing links and checks to enable vacation rule via managesieve support
adds 36ed01c allow a tags in html mail
adds 4443636 include carriage return in newline to <br> conversion
adds 9eee6a2 update database schema
adds ba5f52c add signature support
adds 408ca87 allow multiple-selection in file upload
adds 25a922d process children when searching for main_body_part
adds 6b60f67 set default view to Petal
adds b94ff16 begin moving message sending to seperate view
adds f973908 update to newest catalyst - no code change
adds 212ca8c fix typo in LICENSE
adds 099616a correctly quote attachment with spaces
adds f2ebff0 return empty array if imap server does not advertise QUOTA capability
adds c57ae4a handle e-mail addresses in brackets and beginning with mailto:
adds 29b3f7d add Reply to List if List-Post header is set
adds 835cc06 replace trash action and folder icon with new icon from kde4 icon set
adds 845289f only attemt to load quota display if mailbox object is available
adds d23020b enfore some required variables when creating a CiderWebmail::Message
adds f36ab6a replace mime icons with new icons from the kde4 oxygen theme
adds f094e77 move post-test message cleanup to CiderWebmail::test
adds 0cc9149 update manifest
adds 465eccc Update German translations
adds 1c8730f Add title attributes to icon only links
adds 593ae0d disable resize and drag_and_drop on touch enable devices. otherwise attempting to open a mail on a touch device would trigger drag_and_drop and prevent you from reading the mail
adds 9f61ddd allow the user to load external content in html mail parts
adds 75f53a7 Fix Undefined subroutine &CiderWebmail::Util::carp called
adds a889e8b Fix two more undefined subroutine carp errors
adds 6ee8546 Fix folder not displayed when a message is lacking a To: header
adds 6d57f66 we do not have a icon for recent - do not attempt to load one
adds 127ba1a disable address cleanup, needs more testing
adds ab83a91 Revert "Fix folder not displayed when a message is lacking a To: header" - will be fixed in Header.pm.
adds ba63c2d Fix folder not displayed when a message is lacking a To: header
adds 27bc448 check if inbox/sent folder loading is working at all
adds 2ceadd1 add mootools-more for form validation
adds b287753 begin adding basic form validation for compose
adds e17565a move mootools to 3rdparty folder
adds 214a93e remove accidental commit from mooTagify testing
adds 3901b41 fix list_reply, Mail::Address takes care of < > already
adds 4d99216 move folder headline up a bit and correctly center content
adds 2832e01 replace actions list with bigger icons
adds b2c1597 improve foldertree sorting and display
adds 8189bf8 more padding for the message list
adds a79235b various style fixes
adds 7a9bafc fall back to generic mime icons if none is available
adds 1db74ab remove warning leftover from debugging
adds fafb0e8 improve foldertree sorting
adds 668358e fix display on gecko browsers
adds 58ff590 reset view in messages pane to the very top if no previous message is found
adds 55681ca white background and round borders for attachment view
adds df628a0 do not call -> render in multipart/alternative selection. this caused incorrect CSP headers to be set and degraded performance because html cleanup was performed twice
adds 67b1241 fix height calculation for html part iframe
adds f755f9e update mime icon associations
adds 0f21f95 Fix CC handling
adds 3eee3f4 Update German translation
adds f1ffc4f Increase size of attachment input
adds baa6cda Add needed dependencies. At least on my system.
adds 74ed60a Merge pull request #16 from wbiker/master
adds 1738fc8 Add danish translation courtesy of Jonas Smedegaard.
adds 0da1614 fix spacing when rendering forwarded messages
adds be26fcd cleanup both messages after cc test
adds 9d57587 increase width of login fields, fix width in IE
adds 0bc4e16 show error message when the user enters invalid credentials
adds 8b7dffd begin implementing error handling
adds 8625ade begin implementing exception handling
adds b854095 begin progress display for form submission
adds 3951a94 begin progressbar display for mail submission
adds 58f2245 add progress dialog box
adds 6e1d70e do not attempt to sign a empty body
adds 85b655d refactor progress/message dialog
adds bb469f9 fix cancel button width
adds 96516b0 adjust Cc test since the hostname can be mangled by the MTA
adds a06795a replace Mail::Address with Email::Address
adds 893b350 add comments to css
adds 26d729e Include error message in default error handler.
adds 01be540 replace blessed() with ->DOES
adds a2dda0f add Log::Dispatch configuration
adds 38c7a8d Czech localisation
adds b0b5e61 Merge pull request #17 from JiriMacha/master
adds 6c3d546 Remove hard coded language list from template.pl
adds 958b415 Merge branch 'master' of github.com:CiderWebmail/CiderWebmail
adds 593644d Remove hard coded language list from locale/Makefile
adds 2aafae2 Remove hard coded language list from Controller::Root::auto
adds 54c1cd1 Merge pull request #18 from niner/master
adds 6917c44 update locale and templates
adds 5b0198b russian translations, first draft
adds 3566895 fixed some Russian phrases
adds b1b0f35 rules to make Russian .mo file
adds a32dca2 Merge branch 'locale_ru' of https://github.com/liruoko/CiderWebmail
adds 55dc29a first update to Changes for 1.05
adds 904667f Update manifest, fixing missing Makefile.PL
adds d8c9958 Remove obsolete files from MANIFEST
adds fd0f816 Fix make install not installing templates
adds 6414647 Fix langs not finding any translations in a make install'ed setup
adds 810bea9 Fix t/invalid_login.t failing without TEST_USER ENV variable
adds 12e15ba Use Catalyst::Plugin::Unicode::Encoding instead of deprecated Plugin::Unicode
adds 3e07cf0 Helpful error message if language configuration is missing
adds 1e9c2cc Merge branch 'master' of https://github.com/niner/CiderWebmail
adds 8e5df89 bump version number to 1.05
adds 2d7815d only create petal debug dumps if catalyst debugging is enabled
adds ce80919 this is already covered by the foldermanagement tests, no need to do it twice
adds 3e01cf9 use $ENV{TEST_MAILADDR} instead of $uname at localhost when running tests
adds 4fe22a5 fixes for Courier, thanks to ugexe on GitHub
adds bb3cada provide more information when IMAP commands fail
adds 5178093 check for erros when creating a new mailbox
adds aa4acd7 do not show CiderWebmail x.yz loaded message when running tests
adds 516a92d add find_folder and find_special_folder so we don't have to hardcode folder names
adds 74849c8 various improvements in the testsuite, now passes when running against Courier IMAP
adds 6593999 require up-to-date Mail::IMAPClient version (needed in the future for RFC 6154 support)
adds fa60d82 add check to completly missing bodystruct
adds 147032a provide better error output if the imap backend is unreachable, also log unknown errors
adds cd0b5cd fix bottom part of message display not visible, fixes issue #27
adds a7f4f92 silence experimental warnings
adds 0536d16 fix addressbook test
adds edbf292 fix error handler not getting called
adds 1e65c5d don't store precompiled templates in git, use the template.pl script to build them
adds d31166d focus filter/search box when pressing the '/' key
adds 7a09634 remove Internet Explorer 6 'fixes'
adds 31d4203 move ical test to xpath, fix on 5.18
adds 8624089 fix attachments on perl 5.18
adds be37aac Remove add_event_listener wrapper
adds cb6678c Replace usage of mootools by standard Javascript
adds 13c703e Replace more mootools event code by proper DOM
adds f52fd71 Port DnD from mootools to pure Javascript
adds 825e635 Unify AJAX layout and content-type handling
adds f3182e3 Replace remaining removeEvents calls
adds b365305 Port DnD of messages to folders from mootools to pure Javascript
adds 3b550ae Imported Upstream version 1.04+20141012
new 0c14e92 Merge tag 'upstream/1.04+20141012' into experimental
new 502a67b (Build-)depend on libjson-xs-perl and libtry-tiny-smartcatch-perl.
new 60b3f26 (Build-)depend on liblog-dispatch-perl, liblog-dispatch-config-perl and libcatalyst-plugin-log-dispatch-perl.
new 7a1ada1 (Build-) depend on (recent libcatalyst-perl or) libcatalyst-plugin-unicode-encoding-perl (not libcatalyst-plugin-unicode-perl).
new 7d610eb Tighten (build-)dependency on libmail-imapclient-perl.
new f1ffd98 Add alternative git source URLs.
new 99e7df6 Drop patch 1001, and drop custom cleanup: Danish l10n now upstream.
new a5ca516 Resolve localizations during build (don't hardcode).
new 29fd42a Unfuzz patch 2001.
new 2ce69a9 Suppress .mo files in copyright check.
new 37222c8 Fix drop bogus removal of already dir already moved away.
new 4054ba1 Update changelog, control file and copyright hints.
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 10 +
MANIFEST | 70 +++-
Makefile.PL | 17 +-
ciderwebmail.yml | 18 +
debian/changelog | 40 +-
debian/control | 9 +-
debian/copyright | 2 +
debian/copyright_hints | 71 +---
debian/patches/1001_danish_l10n.patch | 275 -------------
debian/patches/2001_avoid_autoinstall.patch | 4 +-
debian/patches/series | 1 -
debian/rules | 19 +-
lib/Catalyst/Authentication/Store/IMAP/User.pm | 2 +-
lib/Catalyst/Plugin/CiderWebmail/ErrorHandler.pm | 41 ++
lib/CiderWebmail.pm | 48 ++-
lib/CiderWebmail/Controller/Managesieve.pm | 1 +
lib/CiderWebmail/Controller/Message.pm | 19 +-
lib/CiderWebmail/Controller/Root.pm | 61 +--
lib/CiderWebmail/Error.pm | 71 ++++
lib/CiderWebmail/Header.pm | 18 +-
lib/CiderWebmail/MIMEIcons.pm | 232 ++++++-----
lib/CiderWebmail/Mailbox.pm | 2 +-
lib/CiderWebmail/Model/IMAPClient.pm | 32 +-
lib/CiderWebmail/Part.pm | 24 +-
lib/CiderWebmail/Part/MultipartAlternative.pm | 2 +-
lib/CiderWebmail/Test.pm | 58 ++-
lib/CiderWebmail/Util.pm | 38 +-
lib/CiderWebmail/View/Petal.pm | 8 +-
lib/CiderWebmail/View/RFC822.pm | 45 ++-
root/locale/CiderWebmail.pot | 39 +-
root/locale/Makefile | 9 +
root/locale/cs/LC_MESSAGES/CiderWebmail.mo | Bin 0 -> 4275 bytes
root/locale/cs/LC_MESSAGES/CiderWebmail.po | 226 +++++++++++
root/locale/da/LC_MESSAGES/CiderWebmail.mo | Bin 0 -> 4060 bytes
root/locale/da/LC_MESSAGES/CiderWebmail.po | 253 ++++++++++++
root/locale/de/LC_MESSAGES/CiderWebmail.mo | Bin 4298 -> 4168 bytes
root/locale/de/LC_MESSAGES/CiderWebmail.po | 63 +--
root/locale/en/LC_MESSAGES/CiderWebmail.mo | Bin 4121 -> 3997 bytes
root/locale/en/LC_MESSAGES/CiderWebmail.po | 63 +--
root/locale/ru/LC_MESSAGES/CiderWebmail.mo | Bin 0 -> 5293 bytes
root/locale/ru/LC_MESSAGES/CiderWebmail.po | 233 +++++++++++
root/static/css/IE6.css | 19 -
root/static/css/base.css | 265 +++++++++++-
root/static/css/login.css | 2 +-
root/static/css/mail/mailbox.css | 23 +-
root/static/css/mail/message.css | 14 +-
root/static/css/mail/new.css | 17 +
root/static/images/address_book.png | Bin 670 -> 1270 bytes
root/static/images/compose.png | Bin 724 -> 1174 bytes
root/static/images/manage_folders.png | Bin 578 -> 1092 bytes
root/static/scripts/base.js | 258 ++++++++++--
root/static/scripts/mail/compose.js | 96 +++--
root/static/scripts/mail/mailbox.js | 270 ++++++++-----
root/static/scripts/mail/message.js | 23 +-
root/static/scripts/mootools-core.js | 491 -----------------------
root/static/scripts/mootools-more.js | 210 ----------
root/templates/base/addressbook/edit.xml | 4 +-
root/templates/base/addressbook/list.xml | 4 +-
root/templates/base/ajax/layout.xml | 5 +-
root/templates/base/compose.xml | 8 +-
root/templates/base/create_mailbox.xml | 4 +-
root/templates/base/dialog.xml | 35 ++
root/templates/base/error.xml | 4 +-
root/templates/base/folder_tree.xml | 3 +-
root/templates/base/layout.xml | 31 +-
root/templates/base/login.xml | 3 +-
root/templates/base/logout.xml | 2 -
root/templates/base/mailbox.xml | 6 +-
root/templates/base/mailboxes.xml | 4 +-
root/templates/base/managesieve/edit.xml | 4 +-
root/templates/base/managesieve/list.xml | 4 +-
root/templates/base/managesieve/vacation.xml | 4 +-
root/templates/base/message.xml | 1 +
root/templates/base/parts/RFC822.xml | 156 +++----
root/templates/base/parts/TextCalendar.xml | 2 +-
root/templates/de/addressbook/edit.xml | 32 --
root/templates/de/addressbook/list.xml | 27 --
root/templates/de/ajax/layout.xml | 13 -
root/templates/de/compose.xml | 72 ----
root/templates/de/create_mailbox.xml | 21 -
root/templates/de/error.xml | 13 -
root/templates/de/folder_tree.xml | 23 --
root/templates/de/layout.xml | 42 --
root/templates/de/login.xml | 30 --
root/templates/de/logout.xml | 16 -
root/templates/de/mailbox.xml | 67 ----
root/templates/de/mailbox_quota.xml | 15 -
root/templates/de/mailboxes.xml | 34 --
root/templates/de/managesieve/edit.xml | 35 --
root/templates/de/managesieve/list.xml | 28 --
root/templates/de/managesieve/vacation.xml | 31 --
root/templates/de/message.xml | 11 -
root/templates/de/parts/Image.xml | 8 -
root/templates/de/parts/ImageStub.xml | 8 -
root/templates/de/parts/MultipartMixed.xml | 5 -
root/templates/de/parts/RFC822.xml | 88 ----
root/templates/de/parts/TextCalendar.xml | 18 -
root/templates/de/parts/TextHtml.xml | 3 -
root/templates/de/parts/TextHtmlStub.xml | 7 -
root/templates/de/parts/TextPlain.xml | 1 -
root/templates/en/addressbook/edit.xml | 32 --
root/templates/en/addressbook/list.xml | 27 --
root/templates/en/ajax/layout.xml | 13 -
root/templates/en/compose.xml | 72 ----
root/templates/en/create_mailbox.xml | 21 -
root/templates/en/error.xml | 13 -
root/templates/en/folder_tree.xml | 23 --
root/templates/en/layout.xml | 42 --
root/templates/en/login.xml | 30 --
root/templates/en/logout.xml | 16 -
root/templates/en/mailbox.xml | 67 ----
root/templates/en/mailbox_quota.xml | 15 -
root/templates/en/mailboxes.xml | 34 --
root/templates/en/managesieve/edit.xml | 35 --
root/templates/en/managesieve/list.xml | 28 --
root/templates/en/managesieve/vacation.xml | 31 --
root/templates/en/message.xml | 11 -
root/templates/en/parts/Image.xml | 8 -
root/templates/en/parts/ImageStub.xml | 8 -
root/templates/en/parts/MultipartMixed.xml | 5 -
root/templates/en/parts/RFC822.xml | 88 ----
root/templates/en/parts/TextCalendar.xml | 18 -
root/templates/en/parts/TextHtml.xml | 3 -
root/templates/en/parts/TextHtmlStub.xml | 7 -
root/templates/en/parts/TextPlain.xml | 1 -
root/templates/template.pl | 18 +-
t/04controller_Root.t | 18 -
t/05-have-sent.t | 17 +-
t/06-send-message.t | 47 ++-
t/addressbook.t | 15 +-
t/ajax.t | 7 +-
t/append_signature.t | 11 +-
t/compose_message_errorhandling.t | 45 +++
t/deletemessage.t | 83 ++--
t/foldermanagement.t | 1 -
t/forwardmessage.t | 9 +-
t/hebrew.t | 7 +-
t/html5_validation.t | 7 +-
t/importantflag.t | 7 +-
t/invalid_login.t | 11 +
t/list_reply.t | 3 +-
t/message_handling.t | 11 +-
t/movemessage.t | 19 +-
t/read_attachment.t | 13 +-
t/readmessage.t | 7 +-
t/render_html.t | 1 -
t/render_ical.t | 13 +-
t/render_image_jpeg.t | 1 -
t/render_multipart_alternative.t | 1 -
t/render_multipart_related.t | 1 -
t/render_multipart_report.t | 1 -
t/render_rfc822.t | 13 +-
t/render_textplain.t | 1 -
t/replymessage.t | 9 +-
t/searchmessage.t | 7 +-
t/utf8.t | 7 +-
156 files changed, 2671 insertions(+), 3132 deletions(-)
delete mode 100644 debian/patches/1001_danish_l10n.patch
create mode 100644 lib/Catalyst/Plugin/CiderWebmail/ErrorHandler.pm
create mode 100644 lib/CiderWebmail/Error.pm
create mode 100644 root/locale/Makefile
create mode 100644 root/locale/cs/LC_MESSAGES/CiderWebmail.mo
create mode 100644 root/locale/cs/LC_MESSAGES/CiderWebmail.po
create mode 100644 root/locale/da/LC_MESSAGES/CiderWebmail.mo
create mode 100644 root/locale/da/LC_MESSAGES/CiderWebmail.po
create mode 100644 root/locale/ru/LC_MESSAGES/CiderWebmail.mo
create mode 100644 root/locale/ru/LC_MESSAGES/CiderWebmail.po
delete mode 100644 root/static/css/IE6.css
delete mode 100644 root/static/scripts/mootools-core.js
delete mode 100644 root/static/scripts/mootools-more.js
create mode 100644 root/templates/base/dialog.xml
delete mode 100644 root/templates/de/addressbook/edit.xml
delete mode 100644 root/templates/de/addressbook/list.xml
delete mode 100644 root/templates/de/ajax/layout.xml
delete mode 100644 root/templates/de/compose.xml
delete mode 100644 root/templates/de/create_mailbox.xml
delete mode 100644 root/templates/de/error.xml
delete mode 100644 root/templates/de/folder_tree.xml
delete mode 100644 root/templates/de/layout.xml
delete mode 100644 root/templates/de/login.xml
delete mode 100644 root/templates/de/logout.xml
delete mode 100644 root/templates/de/mailbox.xml
delete mode 100644 root/templates/de/mailbox_quota.xml
delete mode 100644 root/templates/de/mailboxes.xml
delete mode 100644 root/templates/de/managesieve/edit.xml
delete mode 100644 root/templates/de/managesieve/list.xml
delete mode 100644 root/templates/de/managesieve/vacation.xml
delete mode 100644 root/templates/de/message.xml
delete mode 100644 root/templates/de/parts/Image.xml
delete mode 100644 root/templates/de/parts/ImageStub.xml
delete mode 100644 root/templates/de/parts/MultipartMixed.xml
delete mode 100644 root/templates/de/parts/RFC822.xml
delete mode 100644 root/templates/de/parts/TextCalendar.xml
delete mode 100644 root/templates/de/parts/TextHtml.xml
delete mode 100644 root/templates/de/parts/TextHtmlStub.xml
delete mode 100644 root/templates/de/parts/TextPlain.xml
delete mode 100644 root/templates/en/addressbook/edit.xml
delete mode 100644 root/templates/en/addressbook/list.xml
delete mode 100644 root/templates/en/ajax/layout.xml
delete mode 100644 root/templates/en/compose.xml
delete mode 100644 root/templates/en/create_mailbox.xml
delete mode 100644 root/templates/en/error.xml
delete mode 100644 root/templates/en/folder_tree.xml
delete mode 100644 root/templates/en/layout.xml
delete mode 100644 root/templates/en/login.xml
delete mode 100644 root/templates/en/logout.xml
delete mode 100644 root/templates/en/mailbox.xml
delete mode 100644 root/templates/en/mailbox_quota.xml
delete mode 100644 root/templates/en/mailboxes.xml
delete mode 100644 root/templates/en/managesieve/edit.xml
delete mode 100644 root/templates/en/managesieve/list.xml
delete mode 100644 root/templates/en/managesieve/vacation.xml
delete mode 100644 root/templates/en/message.xml
delete mode 100644 root/templates/en/parts/Image.xml
delete mode 100644 root/templates/en/parts/ImageStub.xml
delete mode 100644 root/templates/en/parts/MultipartMixed.xml
delete mode 100644 root/templates/en/parts/RFC822.xml
delete mode 100644 root/templates/en/parts/TextCalendar.xml
delete mode 100644 root/templates/en/parts/TextHtml.xml
delete mode 100644 root/templates/en/parts/TextHtmlStub.xml
delete mode 100644 root/templates/en/parts/TextPlain.xml
create mode 100644 t/compose_message_errorhandling.t
create mode 100644 t/invalid_login.t
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/ciderwebmail.git
More information about the Pkg-perl-cvs-commits
mailing list