[ciderwebmail] annotated tag release-1.04 created (now 3225a2b)
Jonas Smedegaard
dr at jones.dk
Wed May 21 12:45:20 UTC 2014
This is an automated email from the git hooks/post-receive script.
js pushed a change to annotated tag release-1.04
in repository ciderwebmail.
at 3225a2b (tag)
tagging 2fc50af35eab9305bf56fb38b34621c5abcc1055 (commit)
tagged by Stefan Seifert
on Mon Jun 11 22:09:55 2012 +0200
- Log -----------------------------------------------------------------
Release 1.04
Andreas Marschke (4):
New Logo added!
New logo with a Cider drink instead of the damn donk...err Camel
Makefile.PL gave an error because catalyst is a bare word not dependency
Merge branch 'master' of github.com:niner/CiderWebmail
Mathias Reitinger (254):
add basic iCalender event display
CiderWebmail/Message.pm update
enlarge login form <span> field, otherwise the username field is cut off
- display message-has-attachment icon in mailbox view
fix mailbox template
Merge branch 'master' of github.com:niner/CiderWebmail
logout after rendering the page. fixes the leaking-imap-connections bug.
only create the folder tree if we really need it, nearly 100% speed increase!
remove message-has-attachment-display, because it's broken with some messages
Merge branch 'master' of github.com:niner/CiderWebmail
fix mailbox display for messages without flags
make perlcritic happy
add test for search function
Merge branch 'master' of github.com:niner/CiderWebmail
move searchmessage to it's own test file
don't require a ciderwebmail server running on localhost
add test for delete-message
add test for moving a message
add test to render rfc822 (forwarded) message
make tests clean up after themselfs
add a test to check if a message gets sucessfully marked as 'seen' after reading
add test for attachment downloading
fix attachment downloading for forwarded messages
add test for forwarded attachment downloading
fix guess_recipient() dying if $self->to is undefined
fix render_ical test
finish render_html test
use File::Spec to find a tmpdir, now $ENV{TMPDIR} can be used to set a directory for the headercache
Merge branch 'master' of github.com:niner/CiderWebmail
remove on-disk headercache, we assume that we are close to the IMAP server anyway
display foldertree when composing a message
fix composing a message if we don't yet know the senders e-mail address.
initial commit of new message/mime handling.
Merge branch 'master' into newmime
re-add calendar handling
make Perl::Critic happy
fix header decoding
fix replying
make Perl::Critic happy, add pod, remove some dead code. all tests passed!
add test for layout=ajax
add test for layout=ajax
tests for CiderWebmail::Part
Merge branch 'newmime'
dont display empty text/plain parts
more shiny
move html processing code to HTML::Cleaner
POD
html rendering/cleanup
don't die if we are unable to handle any multipart/alternative parts
only display invalid date message when debug mode is on
fix Perl::Critic warnings
html rendering fixes
disply folder name not full path in move dialog
XHTML validation fix
fixes to HTML::Cleaner found by XHTML validation test
fix attachment downloading when using multipart/mixed
add new setting: username_is_address, if this is true the username will be used as the from address when composing a new message
only display invalid date message when debug mode is on
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.
test to check against XHTML validator
update to html rendering
remove characters that are not allowed in XML
HTML rendering improvements
fix tests for html rendering changes and always download all messages in a mailbox (this fixes tests when using a large mailbox)
remove META.yml
prevent callindg ::Part->render() twice, speedup when rendering messages
allow lists in HTML messages
add support for multipart/related
Merge branch 'htmlrender'
* improvements for table rendering (cellpadding, cellspacing)
add x-mailer: ciderwebmail $VERSION to the header when sending mail
display everything we don't handle as attachment
display icons for attachments
better rendering of text/calender attachments
update TODo
fix empty description field when rendering ical
add class attribute to ical start/end
XHTML validation fixes for attachment display
update ical test
replace DateTime with Parse::Date and Time::Piece when displaying the mailbox. this provides a nice speedup due to lower overhead.
don't display empty parts as attachment
Merge branch 'master' of github.com:niner/CiderWebmail
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.
don't attach empty attachments (some broken mailing-list software sends things with content-disposition: attachment but no content or even mime type set)
replace Part->is_empty() with Part->has_body()
allow sending via SMTP server
update TODO
Merge branch 'master' of github.com:niner/CiderWebmail
correct LICENSE
update TODO
allow compose?to=<address> to specify an address to send mail to. link from/to/cc/... in message view to compose?to=<address>.
adjust logo background color
replace / with _ in message paths (for attachments and reply)
remove TODO we use RT now at http://rt.ciderwebmail.org
add a range option to get_folder_uids()
add a ?after_uid=UID option to mailbox view
cleanup after controllers test
convert URIs in text/plain messages to <a> tags
move to Perl::Critic Severity 4 (with the exception of perltidy)
fix converting links to <a> tags in text/plain messages
add test to check text/plain rendering including link to <a> tag conversion
fix Carp
fix ->handler method for multipart/alternative
add ->uri to CiderWebmail::Part, returns an http URL to access the part
add confess to CiderWebmail::Part->as_string to get a backtrace when it is called on a invalid part
move charset decoding to seperate sub
remove invalid characters and replace \n with <br />
add a simple address book+tests
remove namespace::autoclean to support installations with older Catalyst versions.
add addressbook templates
remove make_immutable for older Catalyst versions
fix ical description display and add test for description display
fix add-to-mailbox from received mail name, add test to check it
Merge branch 'master' of github.com:niner/CiderWebmail
remove useless fetch request to imap server
add cache to IMAPClient->all_headers()
add EMail::Valid to Makefile.PL
fix tests after recent template changes
cleanup of CW::Controller::view
move message group name cleanup from CiderWebmail::Controller::Mailbox to CiderWebmail::Util
move all tests from 'plan tests => foo' to done_testing();
remove unneeded passing of @messages
cleanup Mailbox ajax/no ajax handling
move translation service init to Controller::Root
remove unneeded @messages array
we don't use the WebService module anymore, we just do a POST to the validator
add keycodes for j/k (show next/previous message)
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.
fix RT#35 Menu disappears when creating a new folder
initial support for right-to-left display. only lines starting with a right-to-left caracter are right aligned.
set http response code to 500 - internal server error when when accessing
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.
add test to check that we use the Trash folder if it exists (test for fix in commit ed2e0b0ea8efd9a9d63b)
test more of HTML::Cleaner
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
encode <, > and & in Calender Parts
fix test after c24d8749707be305608b. this is not perfect - we need to figure out what to do with HTML descriptions in ical files.
display 'To' instead of 'From' when viewing Sent folder
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.
fix 'Wide character in subroutine entry' error. see http://search.cpan.org/~gaas/Digest-MD5/MD5.pm
fix displaying a ', ' between each address in from/to/cc
Merge branch 'master' of github.com:niner/CiderWebmail
begin moving tests to Test::XPath
add preprocessing for I18N templates, remove I18N cache
begin moving t/render_html.t to Test::XPath
move t/searchmessage.t to Test::XPath
check that we are in the correct directory when translating
select language based on the Accept-Language header
require Mail::IMMAPClient to be at least version 3.25, older versions have a bug which breaks message threading:
color group headings to make them stand out more
check that all required capabilities are supported
always display INBOX first in folder tree
add some icons, replace some icons with newer icons
add icon for messages flagged 'recent'
add the \Answered flag to the original message when sending a reply
improve login screen. needs more work. message (login failed etc) not yet displayed.
auto-focus username field on login page
sharp borders for form elements
white background on foldertree
more kde4 icons
don't check for THREAD=REFS capability - currently unused
add a Received header on outgoing messages indicating where the mail came from
require at least Catalyst::Action::RenderView 0.16 due to bugs in 0.15
raise required catalyst version to 5.80030 due to problems with
update MANIFEST
require at leaste MooseX::Role::WithOverloading 0.09
add temporary workaround for Mail::IMAPClient >3.25
fix last commit
add Mail::IMAPClient V3.2(6|7) workaround.
add script to update our DBIx::Class schema
don't store user password on the server
foo
revert incorrect commit
revert incorrect commit
don't store user password on the server
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.
more CiderWebmail::Message cleanup
add Crypt::CBC to Makefile.PL fix RT#38
silence warning
fix 06-send-message test - thats a regex not a string...
Merge pull request #2 from mreitinger/master
remove incorrectly implemented (and useless) cache. add correct error
add get_bodystructure
add bodypart_as_string to Model/IMAPClient.pm
die when calling a not-overridden CiderWebmail::Part->render()
Merge pull request #3 from mreitinger/424bd0c74f2bf2a6c01ed660e83564a7f471b5be
Merge pull request #4 from mreitinger/2a0aa173d530e6eab5e977bc9750b6dc58dda1c0
Merge pull request #5 from mreitinger/master
add YAML::XS
add Catalyst::ScriptRunner since most deployments will need it
Merge pull request #6 from mreitinger/master
add FCGI to Makefile.PL
Merge pull request #7 from mreitinger/master
Remote Petal from our source tree since it is once again possible to
Merge pull request #8 from mreitinger/master
fix foldertree update when deleting messages
verify that there is no Trash folder when performing deletemessage tests
show foldertree/controlpanel in create_subfolder dialog
add a container div to our base.css - this will be used for pages
update folder management to use new container div
add foldermanagement tests
style improvements to compoes message
add container div to addressbook
make update_foldertree timestamp checking work on IE
Merge pull request #9 from mreitinger/master
move header processing from Model::IMAPClient to CiderWebmail::Header
add global stash to 'local' stash when using
fix typo in Model/IMAPClient.pm
render e-mails by fetching the bodystructure of the message first. this
handle quoted-printable in ::Part
move message_id (from reply/forward form) parsing to CiderWebmail::Util
Mooseify renderable/attachment/message attributes
remove inactive debug code
make CiderWebmail::Part::Root a stub object just for handling the childs
fix multipart/alternative
add render_multipart_alternative test
fix reply_to when handling multipart/rfc822 parts
replace $mech->back with $mech->get_ok
re-add header downloading and add test
fix typo in t/render_multipart_alternative.t
re-add support for multipart/related, add test
rename get_part() to get_part_by_id()
add inline-rendering of subparts/attachments via ajax requests (currently only images)+tests
improve CiderWebmail::Part->name for parts with no name set
add support for multipart/signed
upgrade to mootools 1.4.4
update MANIFEST
add support for multipart/report and message/delivery-status + tests
require up-to-date Mail::IMAPClient
update MANIFEST
Handle webservers that do not provide REMOTE_ADDR or SERVER_NAME. This
refactor duplicated multipart handling code into MultipartGeneric.pm
use ->charset instead of passing charset arguments around
fix Perl::Critic warnings
replace Text::Flowed with Text::Autoformat for text/plain handling.
replace MIME::Lite with MIME::Entity and Email::Sender
update mootools-core to 1.4.5
better handle broken html code in HTML::Cleaner
output better warnings when we are unable to convert a string to utf8
replace Part->name() with Part->file_name and Part->display_name
fix rendering of mails without date set
add user_settings.sql to .gitignore
Merge branch '104-release-cleanup'
add support for fulltext body search
better document our configuration file
utf8::decode is handled by CiderWebmail::Part now. removing this fixes umlaut display with some messages.
Add explicit DBD::SQLite dependency
enable Mail::IMAPClient debugging if {IMAP_DEBUG} is set to a true value
replace Text::Flowed with Text::Autoformat for text/calender handling
enable mail mode for Text::Autoformat - this way it handles things like signatures correctly
Send proper UTF8 subject lines
add utf8 tests to make sure we don't mangle utf8 characters in body and subject
fix searching for UTF8 strings and add tests
Merge branch 'master' of github.com:CiderWebmail/CiderWebmail
Stefan Seifert (141):
Finished incremental message loading
Different icons according to message flags
Shortcuts for displaying prev/next message
Fixed bugs/regressions
Added shortcut for moving the current message
Update folder count on message open
use strict; use warnings;!
Various features
Updated meta files
Merge branch 'master' of git at github.com:/niner/CiderWebmail
Ported CiderWebmail::Message to Moose
Merge branch 'master' of /home/nine/CiderWebmail
Porting to Moose part 2
Ported auth store to Moose and documented
Moved templates to root/templates
More documentation
Merge branch 'master' of git at github.com:/niner/CiderWebmail
Updated scripts to new Catalyst version
Merge branch 'master' of git at github.com:/niner/CiderWebmail
Use form based login instead of HTTP basic auth
Added missing login.xml from last commit
Smaller trashcan icon
Style update for improved visuals
Testsuite working
Some more UI polishing
Make error messages a bit more useful
Fixed perl critic violations
Removed vim swap file accidentally committed
Added missing test files and perlcriticrc
Require Moose explicitely
Added missing dependency to Makefile.PL
Translated login screen
Fixed drag&drop after cancelled drag
Style update
Version 1.01
Updated MANIFEST
Implemented in-reply-to for embedded messages
Fix rendering of messages without From and/or To
Added a note to the README about root/var
Added tests for sending email
Merge branch 'master' of github.com:/niner/CiderWebmail
Merge branch 'master' of github.com:/niner/CiderWebmail
Added test for sending mail from an empty mailbox
Don't add a References header without Message-ID
Removed unused Mailbox::simple_search method
Remove unused CiderWebmail::Message::get_headers()
Added tests for rendering HTML and ICAL
Do not close the IMAP connection for render tests
Removed unused code in Mailbox::list_messages_hash
Added unit tests for Message::Forwarded
Reverse order of entries in Changes
Require latest Mail::IMAPClient version
Added some more installation hints to README
Version 1.02
Fixed warnings occuring during test runs.
Fix message delete test
Speedup for incremental message loading
Make message view more shiny
Merge branch 'master' of github.com:/niner/CiderWebmail
Added a few points to the TODO list
Merge branch 'master' of github.com:niner/CiderWebmail
Fix opening a subjectless message.
Fix opening a subjectless message.
Added .gitignore file to make status less noisy
Resizing of messages_pane/message_view
Removed META.yml from git
Changed default sort order to reverse date
Added .gitignore file to make status less noisy
Resizing of messages_pane/message_view
Changed default sort order to reverse date
Fix messages_pane/message_view resize WRT scroll
Fix messages_pane/message_view resize WRT scroll
Fixed a typo in mailbox.xml tal
Implemented saving/restoring of pane sizes
Removed finished TODO
Implemented saving/restoring of pane sizes
Use fixed column widths in message list
Some more style for composing messages
Added translations for new words in compose
Unify <h1> styling
Merge branch 'master' of github.com:niner/CiderWebmail
Vertical alignment of message toolbar icons
Reduce message list block size to 100
Redirect to folder view on non-AJAX move/delete
Merge branch 'master' of github.com:niner/CiderWebmail
Indicate sort order in column headers
Add LICENSE file
Fixed warnings if no send method in config
Recorded Changes for upcoming release
Use our new logo
Revert "adjust logo background color"
Revert "Use our new logo"
Merge branch 'master' of github.com:niner/CiderWebmail
Display unseen count in folder title
Merge branch 'master' of github.com:/niner/CiderWebmail
Update folder unseen count on message load
Implemented automatic upgrade of DB schema
Mask / in mailbox names to fix nested folders if / is separator.
Defer loading of more messages in message list till the user scrolls near the bottom.
Fix all other URIs containing folder names if / is separator
Improve styling of message list
Make subject links block elements to increase clickable surface in message list
Give date column more space if not grouped by date
Indicate that more messages are being fetched while scrolling
Update address book HTML code, style and translations
Fix addressbook tests after HTML update
Fix replying to a message with a sender with an empty address like "Foo <>"
Fixed warnings for empty attributes in HTML::Cleaner
Fix updating of the window title on message view
Highlight current message in the list and scroll it into view
Keybindings for deleting mail
Fixed more warnings in HTML::Cleaner
Key bindings for reply and forward
Updated Changes file
Add transparency to trashcan icon
Add a TODO file referencing our RT installation
Updated MANIFEST
Version 1.03
Fixed JavaScript error on login page
Let the user input a server name if none is set in config
Pull in Petal with workarounds for compatibility problems with perl 5.12.1
Config should default to English
Update MANIFEST to include Petal
Fail with a nicer error message if unable to send mail.
Fix moving a message to trash on delete
Add support for NYTProf
Write translated templates in UTF-8
Include a custom CSS file that's safe for local modifications
Add help texts for key bindings
Fix rendering in IE6
Find https URIs as well in text/plain parts
Changelog update for 1.04
Update list of Oxygen icons in LICENSE file
Move common code to CiderWebmail::Test and fix Test::XPath dependency
Make sure the reply_to array actually contains addresses
Remove user_settings.sql from the repo and auto create it.
Don't die if the settings table already exists
Ignore keybindings in search input field
Merge branch 'master' of github.com:CiderWebmail/CiderWebmail
Update Changes for 1.04 final
Update MANIFEST for 1.04
mathias (118):
use $ENV{IMAPHOST} for imap server hostname
add IMAPClient::Message
some basic message/mailbox handling
css/xml/perl code to test message/folder listing
add message/from, use MIME::WordDecoder for From and Subject
use table for message list
add message/date - returns datetime object, update mailbox.xml
add MIME::WordDecoder
move CiderWebmail::Model::IMAPClient::Message to CiderWebmail::Message
add uid column for testing
* add uid method
fetch a single message
add template to display single message
move /message and /mailbox to seperate controller, as requested
add modules for MIME parsing
use MIME::Parser... now we can at least render most basic messages
template cleanup/remove tabs/...
add HTML::Entities
actually... that was stupid we don't need it
working but not very nice decoding of from/subject headers
change mailbox/view to mailbox/view/$mailbox
we need to store the mailbox in every mailbox object and select it before accessing mails
move stuff to Model
basic headercache
change all calls to use the ->([$c], {}) format
unify style: ->{'foo'} to ->{foo}
add userid to headercache... shame on me
fix message/view
fancy stylesheet ;)
add header cache for Date
cleanup, move headercache-hack to CiderWebmail::Headercache, more cleanup later...
add uri to folder, handle empty headers
fix folder list in message view
use a imap fetch for mailbox view
some missing modules
don't need this - is now CiderWebmail::Headercache
decode header when using imap fetch
die on mailbox select error
add CiderWebmail::IMAP, CiderWebmail::Mailbox
wrong filename fixed
* add 'new' IMAP Code (check for IMAP server errors etc)
no idea how this got lost...
fix header decod
move stash->{folder} to the Root controller
not used anymore, just create a new Message/Mailbox object and get the data from there
only select the new mailbox if we are not already there
* correct date_to_datetime args
basic search
add data from fetch_headers_hash to headercache (this speeds up things like search0
delete a message (and expunge the folder)
Pod for IMAPClient, at least a start
reuse view for search, fix URIs when using search
design!!
more css...
sort folders
* $ENV{IMAPHOST} now overrides the config file, for quick testing
* implement get_header("_ALL") to fetch and return all headers
* update the headercache when we fetch all_headers
* fix headercache update when using all_headers
better css...
* hash foldertree
* fetch seperator from server
better formatting of Received header
display to/cc
* if we are missing a header in the headercache fetch *all* headers for this message
* use Mail::Address for parsing From/To/Cc
* mailbox view: only display the name of the sender if aviable
* expunge mailbox after moving message
display date in addition to time
move the uri_view-add from CiderWebmail::Message to the Controller
only headercache specific fields
headercache Date
back out specific headercaching untill I have time to clean up the rest of the
* major Model/IMAPClient and Headercache update
* display the content type of the attachment if it has no name
remove unneeded call to LastError
* message_list formatting, preparation for group-by-day list
* use a <table> for header list
fix simple_search
* icons for attachment-list
* use Text::Flowed to reformat text/plain bodies
add a wanted.txt for stuff we want/need/should have
ups... we already have a TODO
smaller fonts for headers
more TODO
* when calling get_headers the model will do the right thing(tm) and return
add get_headers_hash to replace fetch_headers_hash
* remove unneeded sub list_messages
model cleanup
remove fetch_headers_hash
move decode_header to the model
fix typo
fix lc
remove old cruft...
* decode address header
fix message view with new model API
remove date_to_datetime and move the code to the model - we only need it once anyway
* cleanup Message.pm header handling
use $self->get_header for date
fix head2 for IMAPClient pod
* major IMAPClient.pm overhaul
basic html rendering
allow strong tag
fix sort by from/to
fix everything-is-seen bug
cleanup
add get_folder_uids()
* add $mailbox->uids();
sort in get_folder_uids
fix $mailbox->uids()
really fix $mailbox->sort()
* fix empy search (defaults to "ALL");
don't pass $c around
* add Catalyst::Plugin::StackTrace
fix reply/forward/move URIs
* add reply all
* mark a message as read when opening it
add 'To' wenn using reply-all
mreitinger (1):
commit 33153a3aa16291682cc438db266ef4d1afa306db
nine (89):
CiderWebmail begin
Minimal implementation of Catalyst::Authentication::Store::IMAP -
Updated dependencies in Makefile.PL
Moved "internal" configuration from config file to CiderWebmail.pm
Added linking of mailbox view to message
removed more build files
* Catalyst -Debug can lead to infinite loop in Perl_len_utf8 when
Correctly handle wrong login credentials.
Fixed a warning
Redirect from / to INBOX or first folder.
Replaced home grown carp with the original.
Basic usability.
More usability and a missing template...
Shared TODO-list. Please put your stuff in there.
config file values are accessible only after setup ran.
New URI schema
Message count in folder list
Made simple_search visible in the UI and renamed it to quicksearch
Sending mails!
'parent' is no CORE module
Fixed MIME parsing of message body
Display all text/plain parts of a message.
List attachments of messages
Reply to messages :)
Displaying attachments
Sending mail with attachment.
Sending messages in CC
Fixed forwarding: attach as message/rfc822
Foldertree -> folder_tree
Folder tree in layout
Show unseen/total counts of folders
fixed marking of selected folder
Saving sent messages.
Display message flags in mailbox view by using color.
Implemented moving of messages
Drag&Drop moving of messages!
Don't die on unsupported encodings in message view.
1000x faster drag&drop
Again several times faster Drag&Drop. And now it's even working!
Ok, why trying to get a lower n when we could do without n as well?
AJAX message loading!
Missing files from last commit
Display explanation how to move mails.
Right align the message counts in the folder tree
Massive Drag&Drop performance improvement
Moving multiple messages via Drag&Drop.
Fix broken fix from last commit.
AJAX delete
Group messages by date in mailbox view
Stupid mistake in last commit. No need to delete a whole group from the
Allow sorting and group by sorted column
Fix Drag&Drop of a single unselected message
Fixed JavaScripts: an id mutated to a class on layout reorganization
WTF? Confusion from reorganization
First part of incremental message list loading
Fixed warnings
* I18N!
* propagate context to Mail::IMAPClient::sort in
* accidentally removed metal:use-macro="layout.xml#layout" while adding
Fixed quicksearch: "HEADER " was not needed in simple_search
updated TODO
Fixed list_messages_hash and adapted it's call to the new signature
Use configured language for generated day names
Added test for message listing and generating to and from addresses for
Use one Cache::FastMmap instance per process, not per request to fix the
Tidy HTML mails using HTML::Tidy
Separate multiple addresses/names by comma
Make layout work in Internet Explorer
Bumping version and adapted tests to reply/reply all changes
Print layouts
Improved print layouts
* Implemented logout
Missing logout template
Updated changelog, manifest and bumped version for real to 0.03
* Make navigation pane scrollable
* Per-user settings, currently used for from address and sent folder
Folder management: creating folders
* Folder management: deleting folders
No need for alt texts as the icons already have labels next to them
* Store sort order as user setting
* Rendering of embedded message/rfc822 parts
* rendering of message/rfc822, second part: attachments
Version 0.07 aka 1.0rc1
* polishing of message headers
Updated translations
* little formatting update for message view
Version 1.00
Updated Changes
* Restructured css and js code: moved message display stuff in it's own
niner (5):
Merge pull request #1 from mreitinger/master
Merge pull request #10 from mreitinger/bodystruct
Merge pull request #11 from mreitinger/master
Merge pull request #12 from mreitinger/master
Merge pull request #13 from mreitinger/104-release-cleanup
rainer (1):
reorganized a lot of stuff
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new a9b67a1 CiderWebmail begin
new 10b2e3e Minimal implementation of Catalyst::Authentication::Store::IMAP - assumes SSL on port 993 Login works! Folder list works!
new 913a6b4 use $ENV{IMAPHOST} for imap server hostname
new 5d6334b add IMAPClient::Message
new 86c5cee some basic message/mailbox handling
new 5f9830a css/xml/perl code to test message/folder listing
new 78c99bf add message/from, use MIME::WordDecoder for From and Subject
new afcbf38 use table for message list
new 7ce9a5f add message/date - returns datetime object, update mailbox.xml
new cd39a3d Updated dependencies in Makefile.PL
new dae0a90 add MIME::WordDecoder
new 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
new c69bdf5 move CiderWebmail::Model::IMAPClient::Message to CiderWebmail::Message
new 28235d9 add uid column for testing
new db9afe9 * add uid method * begin message body parsing
new faba3de fetch a single message
new 242f6c3 add template to display single message
new 6283748 move /message and /mailbox to seperate controller, as requested
new 66fa4ba add modules for MIME parsing
new 04121e5 use MIME::Parser... now we can at least render most basic messages
new c38c2e6 template cleanup/remove tabs/...
new 3c3b0ca add HTML::Entities
new e259e1a actually... that was stupid we don't need it
new dc52c4f working but not very nice decoding of from/subject headers
new 5e50a6a change mailbox/view to mailbox/view/$mailbox
new ffde4d0 Added linking of mailbox view to message
new c08575e we need to store the mailbox in every mailbox object and select it before accessing mails
new f7af8bb move stuff to Model
new 38371b6 removed more build files
new f8061ac basic headercache
new 6e7d40a change all calls to use the ->([$c], {}) format
new ddca521 unify style: ->{'foo'} to ->{foo}
new c53c1b6 add userid to headercache... shame on me die if imap server returnes error
new 757569f fix message/view
new f44659d fancy stylesheet ;)
new de40894 add header cache for Date
new 9f56f7e cleanup, move headercache-hack to CiderWebmail::Headercache, more cleanup later...
new 651a0fd add uri to folder, handle empty headers
new 9e41ab0 fix folder list in message view
new 5879f24 use a imap fetch for mailbox view
new 6784f83 some missing modules
new e616042 don't need this - is now CiderWebmail::Headercache
new a97b33b decode header when using imap fetch
new 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
new 591f8b8 die on mailbox select error
new 80b0cd3 add CiderWebmail::IMAP, CiderWebmail::Mailbox
new 59b01d6 wrong filename fixed
new b12f619 * add 'new' IMAP Code (check for IMAP server errors etc) * add CiderWebmail::Util (decode_header, date_to_datetime, ...) * add CiderWebamil::Mailbox - mailbox object
new 4a55490 no idea how this got lost...
new eba9daa fix header decod
new 481ac8a move stash->{folder} to the Root controller
new 5008209 not used anymore, just create a new Message/Mailbox object and get the data from there
new c48febf only select the new mailbox if we are not already there
new 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)
new 67a426b Correctly handle wrong login credentials.
new 4fa66ac Fixed a warning
new 1f68bcd Redirect from / to INBOX or first folder.
new a6edd00 Replaced home grown carp with the original. Don't die anymore on displaying an empty folder.
new f4423b6 Basic usability. Templates: layout/content split
new 8bee061 More usability and a missing template...
new 9b4c01b Shared TODO-list. Please put your stuff in there.
new fbde7f3 config file values are accessible only after setup ran.
new e0029ff New URI schema
new 37113bc basic search
new 3ea5297 Message count in folder list
new 80a50ab add data from fetch_headers_hash to headercache (this speeds up things like search0
new ba55b20 Made simple_search visible in the UI and renamed it to quicksearch
new 3266a49 Sending mails!
new cb62d93 'parent' is no CORE module
new 56c3265 delete a message (and expunge the folder)
new 1baa4a1 Pod for IMAPClient, at least a start
new a10ab9b Fixed MIME parsing of message body
new 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.
new 570609d List attachments of messages
new 8fb851d Reply to messages :) Fixed listing of messages without subject or sender. Fixed uri_delete. Fixed uri_compose in message view.
new e7bad02 Displaying attachments
new b419648 reuse view for search, fix URIs when using search
new 2e0fadb Sending mail with attachment.
new c200901 design!!
new f2cd96f more css...
new 541c104 sort folders
new dec4681 Sending messages in CC Forwarding of messages - sort of, should forward the complete message as message/rfc822
new 68a0a4c Fixed forwarding: attach as message/rfc822
new 012c007 * $ENV{IMAPHOST} now overrides the config file, for quick testing * log the error message and connection details if the imap login failed
new 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
new 3098855 * update the headercache when we fetch all_headers
new cd07bf1 * fix headercache update when using all_headers * use mailbox in addition to uid and headername for headercache key
new 6ad6f23 better css...
new a2d363f * hash foldertree
new c254105 Foldertree -> folder_tree Include message and unseen counts in folder tree
new e68fb45 Folder tree in layout TODO: uri_view for folders
new 801690e * fetch seperator from server * add uri_view to foldertree
new 6b0b712 Show unseen/total counts of folders
new bfb2f47 better formatting of Received header
new 8f2afe9 display to/cc
new 6662707 * if we are missing a header in the headercache fetch *all* headers for this message * force header names to lowercase
new 35e557d fixed marking of selected folder fixed spelling error in variable name $separator fixed index action of Root controller
new b4fa46d Saving sent messages.
new 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...
new aa04e37 Implemented moving of messages
new 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
new d36fbc8 Drag&Drop moving of messages!
new bed263c * mailbox view: only display the name of the sender if aviable
new 9f3aaac * expunge mailbox after moving message
new f820cdb display date in addition to time
new 9308573 Don't die on unsupported encodings in message view.
new 6fa8da3 move the uri_view-add from CiderWebmail::Message to the Controller
new e958dba only headercache specific fields
new 4bf6314 headercache Date
new f18897c back out specific headercaching untill I have time to clean up the rest of the header handling
new c87caa7 1000x faster drag&drop preparation for AJAX message loading and new layout
new 853eec6 Again several times faster Drag&Drop. And now it's even working!
new 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...
new 7335919 AJAX message loading!
new 534cb62 Missing files from last commit
new 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.
new cc6a319 Right align the message counts in the folder tree
new 7250a45 * major Model/IMAPClient and Headercache update * introduce a 'per-request' headercache * only cache 'important' headers on-disk (From/To/Date/Subject/...)
new 97075d0 * display the content type of the attachment if it has no name
new cfa5b1f remove unneeded call to LastError
new 3650e64 * message_list formatting, preparation for group-by-day list
new c33d49f * use a <table> for header list
new e73c24e fix simple_search
new 25ba1ed * icons for attachment-list
new 1369a3c * use Text::Flowed to reformat text/plain bodies * mime icon mapping
new 74ebeda add a wanted.txt for stuff we want/need/should have
new a21a3cb ups... we already have a TODO merge wanted and TODO, nuke wanted
new eff0282 smaller fonts for headers
new fc6a6b5 more TODO
new fb3493b Massive Drag&Drop performance improvement
new e1af35c * when calling get_headers the model will do the right thing(tm) and return an appropriate object or the decoded header
new cf5307e Moving multiple messages via Drag&Drop. Icon for message deletion
new e04487c Fix broken fix from last commit. Deselection of messages
new 75b8015 add get_headers_hash to replace fetch_headers_hash
new 0b0c0cd * remove unneeded sub list_messages
new ead8826 AJAX delete
new 7e715cf model cleanup
new e444098 remove fetch_headers_hash
new dcc1c16 move decode_header to the model
new 733196b fix typo
new 88185dc fix lc
new 85cd5cc remove old cruft...
new b5cf829 * decode address header
new ca58be6 Group messages by date in mailbox view
new 0018279 fix message view with new model API
new a66992e Stupid mistake in last commit. No need to delete a whole group from the table on delete...
new 4944464 Allow sorting and group by sorted column
new 739782c remove date_to_datetime and move the code to the model - we only need it once anyway
new cd32771 Fix Drag&Drop of a single unselected message
new bd707a4 * cleanup Message.pm header handling * in the process fix reply
new 16e978c use $self->get_header for date
new e6fa213 fix head2 for IMAPClient pod
new 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
new 6ac62de Fixed JavaScripts: an id mutated to a class on layout reorganization
new ba60d77 WTF? Confusion from reorganization
new 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
new 1dfe064 basic html rendering
new 50068f2 allow strong tag
new 5066093 fix sort by from/to
new fcb7f9c fix everything-is-seen bug TODO: actually flag the message as seen when opening it
new 4151f2f cleanup
new dc7c82f First part of incremental message list loading
new 445df69 add get_folder_uids()
new ce470f3 * add $mailbox->uids(); * remove whitespace
new 1dfa80e sort in get_folder_uids
new 23223e4 fix $mailbox->uids()
new f0b7485 really fix $mailbox->sort()
new 2efca8f * fix empy search (defaults to "ALL");
new 02a7164 don't pass $c around
new e168e96 Fixed warnings Added icons for replying and forwarding mails Using new backend stuff for improved incremental message load
new 58994a0 * add Catalyst::Plugin::StackTrace * unbreak repo...
new bbf6c3c fix reply/forward/move URIs
new 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
new 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
new 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
new 24fb85b Fixed quicksearch: "HEADER " was not needed in simple_search
new 78f2907 updated TODO
new c931923 Fixed list_messages_hash and adapted it's call to the new signature
new 7470853 Use configured language for generated day names
new d561eef Added test for message listing and generating to and from addresses for reply Added MANIFEST
new 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)
new d6aaa9f Tidy HTML mails using HTML::Tidy Extended tests to cover forwarding Tests only work reliable when starting the Catalyst test server with -fork
new 6430e89 Separate multiple addresses/names by comma
new d24de61 Make layout work in Internet Explorer
new 92588e6 * add reply all
new 8b4f877 * mark a message as read when opening it
new a7682e2 add 'To' wenn using reply-all
new 9bdb60b Bumping version and adapted tests to reply/reply all changes
new 0466ce8 Print layouts
new 73350c6 Improved print layouts
new cbfb384 * Implemented logout * updated TODO * fixed small bug in testcase * bumped version to 0.03
new b59e142 Missing logout template
new d070cdd Updated changelog, manifest and bumped version for real to 0.03
new c0c70a6 * Make navigation pane scrollable * Server side message sorting * Allow reversal of sort order * Convert message time to local time zone * Version 0.04
new d252f34 * Per-user settings, currently used for from address and sent folder * Preparations for folder management
new 5710e22 Folder management: creating folders
new 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
new 410e5ab No need for alt texts as the icons already have labels next to them
new 5b3ffe4 * Store sort order as user setting * Show attachments as attachments, even if they are renderable
new e97fcaa * Rendering of embedded message/rfc822 parts * View source
new 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 [...]
new 2a52400 Version 0.07 aka 1.0rc1
new b493a34 * polishing of message headers * display message parts in correct order
new aa9df26 Updated translations
new 346cf80 * little formatting update for message view
new c07d2cd Version 1.00
new 89a6624 Updated Changes
new 4ca649f * Restructured css and js code: moved message display stuff in it's own files. * Updated TODO with post 1.0 stuff
new 896caf4 Finished incremental message loading
new 4fd205f Different icons according to message flags
new 649aa19 Shortcuts for displaying prev/next message
new 8ac27c9 Fixed bugs/regressions
new e7f893d Added shortcut for moving the current message
new 449d167 Update folder count on message open
new 02752c7 add basic iCalender event display
new b777f14 use strict; use warnings;!
new 0baff9f Various features
new 9439833 Updated meta files
new 08a8a69 Merge branch 'master' of git at github.com:/niner/CiderWebmail
new 92f6bec CiderWebmail/Message.pm update
new 73836e8 Ported CiderWebmail::Message to Moose
new 72f021f Merge branch 'master' of /home/nine/CiderWebmail
new 4e73ce5 Porting to Moose part 2
new 547ff4f Ported auth store to Moose and documented
new a3c1ceb Moved templates to root/templates
new bae1ad4 More documentation
new 25c9b7a Merge branch 'master' of git at github.com:/niner/CiderWebmail
new 4c1a078 Updated scripts to new Catalyst version
new 1110de3 Merge branch 'master' of git at github.com:/niner/CiderWebmail
new ab6f992 Use form based login instead of HTTP basic auth
new d8e51a5 Added missing login.xml from last commit
new 81d440e Smaller trashcan icon
new f1bf9d8 Style update for improved visuals
new 6930acd Testsuite working
new e03dff2 Some more UI polishing
new 0aea003 Make error messages a bit more useful
new 23b1cce Fixed perl critic violations
new 1490d7d Removed vim swap file accidentally committed
new a858c51 Added missing test files and perlcriticrc
new 7f19535 Require Moose explicitely
new 6e32c2d Added missing dependency to Makefile.PL
new 02ea6b3 Translated login screen
new 15905be Fixed drag&drop after cancelled drag
new 2fdeb86 Style update
new 082b1a3 Version 1.01
new 9928ed4 Updated MANIFEST
new 7cbeb81 Implemented in-reply-to for embedded messages
new 762cdf2 Fix rendering of messages without From and/or To
new e179278 Added a note to the README about root/var
new b7b312b Added tests for sending email
new cec1be7 enlarge login form <span> field, otherwise the username field is cut off when using german language.
new 33153a3 - display message-has-attachment icon in mailbox view - cleanup get_headers_hash
new d49bf3f
new a7be479 fix mailbox template
new 364aa9b Merge branch 'master' of github.com:niner/CiderWebmail
new aa72103 Merge branch 'master' of github.com:/niner/CiderWebmail
new a905794 logout after rendering the page. fixes the leaking-imap-connections bug.
new 1f21ba6 only create the folder tree if we really need it, nearly 100% speed increase!
new 1a17064 Merge branch 'master' of github.com:/niner/CiderWebmail
new 4088643 Added test for sending mail from an empty mailbox
new bbdb1e2 Don't add a References header without Message-ID
new 8aa4f35 remove message-has-attachment-display, because it's broken with some messages
new f726e56 Merge branch 'master' of github.com:niner/CiderWebmail
new 61a2a36 fix mailbox display for messages without flags
new f9d8182 make perlcritic happy
new 234d860 New Logo added!
new 54eaccc add test for search function
new 9999f53 Merge branch 'master' of github.com:niner/CiderWebmail
new cab9c51 move searchmessage to it's own test file
new 16bb410 don't require a ciderwebmail server running on localhost
new 515d746 add test for delete-message
new 5221211 add test for moving a message
new 6e2ab4a Removed unused Mailbox::simple_search method
new 58c4c6c Remove unused CiderWebmail::Message::get_headers()
new 38d74d9 add test to render rfc822 (forwarded) message
new f7b4ae1 make tests clean up after themselfs
new 27b4457 add a test to check if a message gets sucessfully marked as 'seen' after reading
new ba26057 add test for attachment downloading
new 7ab4c30 fix attachment downloading for forwarded messages
new 28ea704 add test for forwarded attachment downloading
new c892f05 Added tests for rendering HTML and ICAL
new c4493d4 Do not close the IMAP connection for render tests
new aac199f Removed unused code in Mailbox::list_messages_hash
new 4eae3d6 Added unit tests for Message::Forwarded
new 70766cf Reverse order of entries in Changes
new 9d1e4ea Require latest Mail::IMAPClient version
new 2104994 Added some more installation hints to README
new 497b7a4 Version 1.02
new 926f073 fix guess_recipient() dying if $self->to is undefined
new 6602bb7 fix render_ical test
new b9d7f88 finish render_html test
new a619ffe New logo with a Cider drink instead of the damn donk...err Camel
new 30d831a Makefile.PL gave an error because catalyst is a bare word not dependency
new e20d7c6 Merge branch 'master' of github.com:niner/CiderWebmail
new d868135 use File::Spec to find a tmpdir, now $ENV{TMPDIR} can be used to set a directory for the headercache
new 82cf866 Merge branch 'master' of github.com:niner/CiderWebmail
new b22e869 remove on-disk headercache, we assume that we are close to the IMAP server anyway
new 57c09d6 display foldertree when composing a message
new 5150e6c fix composing a message if we don't yet know the senders e-mail address.
new 7f9ee50 Fixed warnings occuring during test runs.
new dde70e1 Fix message delete test
new bb46f72 Speedup for incremental message loading
new aafcb8f initial commit of new message/mime handling. lots of things still missing (iCal handling, tests, ...)
new 18052eb Merge branch 'master' into newmime
new 1cded05 re-add calendar handling
new d69d7a0 make Perl::Critic happy
new a7b31ba fix header decoding
new b709e02 fix replying
new 9323c4c make Perl::Critic happy, add pod, remove some dead code. all tests passed!
new aab442d add test for layout=ajax
new c7bfc15 add test for layout=ajax
new b2adadc tests for CiderWebmail::Part
new 7b08955 Make message view more shiny
new 17c2c5b Merge branch 'master' of github.com:/niner/CiderWebmail
new 87e6b93 Merge branch 'newmime'
new c07c3e9 dont display empty text/plain parts
new fbef8ab more shiny
new a4628d1 move html processing code to HTML::Cleaner
new 51ae674 POD
new a2cb2f4 html rendering/cleanup
new da9e032 don't die if we are unable to handle any multipart/alternative parts
new f63ce11 only display invalid date message when debug mode is on
new 0aba328 fix Perl::Critic warnings
new 3afb9cb html rendering fixes
new 1823ca8 disply folder name not full path in move dialog
new 888f13d XHTML validation fix
new d270eac fixes to HTML::Cleaner found by XHTML validation test
new a3872b5 Added a few points to the TODO list
new 58adb49 fix attachment downloading when using multipart/mixed
new 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
new e7d3375 only display invalid date message when debug mode is on
new df429f8 Merge branch 'master' of github.com:niner/CiderWebmail
new 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.
new 4a5bb85 test to check against XHTML validator
new eb06165 Fix opening a subjectless message.
new 4f1375a Fix opening a subjectless message.
new 58b4847 update to html rendering
new 8237305 Added .gitignore file to make status less noisy
new 1b340b0 Resizing of messages_pane/message_view
new 65bd174 Removed META.yml from git
new f8ab251 Changed default sort order to reverse date
new d207d68 Added .gitignore file to make status less noisy
new 53ca01b Resizing of messages_pane/message_view
new dbc1920 Changed default sort order to reverse date
new bb46860 remove characters that are not allowed in XML
new df259a4 HTML rendering improvements
new 8b1b416 fix tests for html rendering changes and always download all messages in a mailbox (this fixes tests when using a large mailbox)
new f9425b4 remove META.yml
new c045728 Fix messages_pane/message_view resize WRT scroll
new 26e46c4 prevent callindg ::Part->render() twice, speedup when rendering messages
new 6040892 allow lists in HTML messages
new 60371a3 Fix messages_pane/message_view resize WRT scroll
new 4008f05 Fixed a typo in mailbox.xml tal
new 87739d1 Implemented saving/restoring of pane sizes
new b227d11 Removed finished TODO
new 30e204b Implemented saving/restoring of pane sizes
new 2cc8038 add support for multipart/related
new 0dc5214 Merge branch 'htmlrender'
new e39a4d7 * improvements for table rendering (cellpadding, cellspacing) * allow display style everywhere
new 3920922 add x-mailer: ciderwebmail $VERSION to the header when sending mail
new a7eae46 display everything we don't handle as attachment
new e08e0cf display icons for attachments
new a4152bf better rendering of text/calender attachments
new 24a8935 update TODo
new 75aee4e fix empty description field when rendering ical
new 6448814 add class attribute to ical start/end
new e42c31e XHTML validation fixes for attachment display
new f51584d update ical test
new 93dfef1 replace DateTime with Parse::Date and Time::Piece when displaying the mailbox. this provides a nice speedup due to lower overhead.
new 04f0fc5 Use fixed column widths in message list
new a1d10e1 Some more style for composing messages
new 3f5b8bf Added translations for new words in compose
new 422af9b Unify <h1> styling
new 2e105f2 don't display empty parts as attachment
new ddf3b52 Merge branch 'master' of github.com:niner/CiderWebmail
new 6f07707 Merge branch 'master' of github.com:niner/CiderWebmail
new 818f25d Vertical alignment of message toolbar icons
new 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.
new 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)
new 8515ab1 replace Part->is_empty() with Part->has_body()
new 5a3552c Reduce message list block size to 100
new afe6529 allow sending via SMTP server
new e271965 Redirect to folder view on non-AJAX move/delete
new b4c135d Merge branch 'master' of github.com:niner/CiderWebmail
new ba2256d Indicate sort order in column headers
new b595270 Add LICENSE file
new 2560faf Fixed warnings if no send method in config
new 774263b Recorded Changes for upcoming release
new d90d434 Use our new logo
new 4dcc60d update TODO
new fdb3ecb Merge branch 'master' of github.com:niner/CiderWebmail
new 9d18afd correct LICENSE
new 89bc601 update TODO
new c0009a1 allow compose?to=<address> to specify an address to send mail to. link from/to/cc/... in message view to compose?to=<address>.
new 4587d5c adjust logo background color
new e2ef7f7 Revert "adjust logo background color"
new 704328f Revert "Use our new logo"
new 2d7cce6 replace / with _ in message paths (for attachments and reply)
new 8dd2365 Merge branch 'master' of github.com:niner/CiderWebmail
new 752bdef remove TODO we use RT now at http://rt.ciderwebmail.org
new 5a88845 add a range option to get_folder_uids()
new bc31ba1 add a ?after_uid=UID option to mailbox view
new d816040 cleanup after controllers test
new 11682aa convert URIs in text/plain messages to <a> tags
new 908964f move to Perl::Critic Severity 4 (with the exception of perltidy)
new 7920a16 fix converting links to <a> tags in text/plain messages
new 9613ee3 add test to check text/plain rendering including link to <a> tag conversion
new 79c4b69 fix Carp
new 1a426e6 fix ->handler method for multipart/alternative
new bb9077a add ->uri to CiderWebmail::Part, returns an http URL to access the part
new a8f6233 add confess to CiderWebmail::Part->as_string to get a backtrace when it is called on a invalid part
new 452e558 move charset decoding to seperate sub
new 7d8d181 remove invalid characters and replace \n with <br />
new 3c44e25 add a simple address book+tests
new 193ef2e remove namespace::autoclean to support installations with older Catalyst versions.
new 0c86a25 add addressbook templates
new 33b1e45 remove make_immutable for older Catalyst versions
new d8ef514 fix ical description display and add test for description display
new 63ad71c Display unseen count in folder title
new a3f1b3a Merge branch 'master' of github.com:/niner/CiderWebmail
new ae2db1e fix add-to-mailbox from received mail name, add test to check it
new f6c130c Merge branch 'master' of github.com:niner/CiderWebmail
new 21807b5 Update folder unseen count on message load
new d1b3481 remove useless fetch request to imap server
new 37ff365 add cache to IMAPClient->all_headers()
new abbe287 Implemented automatic upgrade of DB schema
new c7f1608 add EMail::Valid to Makefile.PL
new f0b3f11 Mask / in mailbox names to fix nested folders if / is separator.
new 0aa585b Defer loading of more messages in message list till the user scrolls near the bottom.
new 6fff471 Fix all other URIs containing folder names if / is separator
new bfe8fc8 Improve styling of message list
new ba4356c Make subject links block elements to increase clickable surface in message list
new 6094247 Give date column more space if not grouped by date
new 7bc0f99 Indicate that more messages are being fetched while scrolling
new 81b2e91 Update address book HTML code, style and translations
new ddf6fde Fix addressbook tests after HTML update
new 2057933 fix tests after recent template changes
new a76b78e cleanup of CW::Controller::view
new 6fabf5b move message group name cleanup from CiderWebmail::Controller::Mailbox to CiderWebmail::Util
new 81ba7b3 move all tests from 'plan tests => foo' to done_testing();
new aa7236e remove unneeded passing of @messages
new cffd954 cleanup Mailbox ajax/no ajax handling
new 80f4a32 move translation service init to Controller::Root
new d2fd01b remove unneeded @messages array
new c051156 Fix replying to a message with a sender with an empty address like "Foo <>"
new d91f55d Fixed warnings for empty attributes in HTML::Cleaner
new a0befbe Fix updating of the window title on message view
new 0f5d7ee Highlight current message in the list and scroll it into view
new b41eac9 Keybindings for deleting mail
new 7c9a585 Fixed more warnings in HTML::Cleaner
new de0af6e Key bindings for reply and forward
new ad4bea0 Updated Changes file
new 08b2047 Add transparency to trashcan icon
new acafa9c Add a TODO file referencing our RT installation
new 7243a6b Updated MANIFEST
new a139e77 Version 1.03
new b589590 we don't use the WebService module anymore, we just do a POST to the validator
new 1d131de add keycodes for j/k (show next/previous message)
new 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.
new 91419a4 Fixed JavaScript error on login page
new 1da15a3 Let the user input a server name if none is set in config
new de59899 Pull in Petal with workarounds for compatibility problems with perl 5.12.1
new fabb143 Config should default to English
new 1f230c5 Update MANIFEST to include Petal
new 2d7d4b8 Fail with a nicer error message if unable to send mail.
new 9ad9565 fix RT#35 Menu disappears when creating a new folder
new d374829 initial support for right-to-left display. only lines starting with a right-to-left caracter are right aligned.
new ed2e0b0 Fix moving a message to trash on delete
new fd69987 Add support for NYTProf
new 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.
new 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.
new fc2a6e2 add test to check that we use the Trash folder if it exists (test for fix in commit ed2e0b0ea8efd9a9d63b)
new 4f7398d test more of HTML::Cleaner
new 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
new c24d874 encode <, > and & in Calender Parts
new 8666faa fix test after c24d8749707be305608b. this is not perfect - we need to figure out what to do with HTML descriptions in ical files.
new 337f110 display 'To' instead of 'From' when viewing Sent folder
new 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.
new d579c9c fix 'Wide character in subroutine entry' error. see http://search.cpan.org/~gaas/Digest-MD5/MD5.pm
new decf6b6 fix displaying a ', ' between each address in from/to/cc
new 11f9e3b Merge branch 'master' of github.com:niner/CiderWebmail
new 78c45cd begin moving tests to Test::XPath
new 0ec3bfb add preprocessing for I18N templates, remove I18N cache
new af01dd2 begin moving t/render_html.t to Test::XPath
new a61c69b move t/searchmessage.t to Test::XPath
new f7744ef check that we are in the correct directory when translating
new 3de0729 select language based on the Accept-Language header
new 6109453 require Mail::IMMAPClient to be at least version 3.25, older versions have a bug which breaks message threading:
new 02d7f8b color group headings to make them stand out more
new ec42df5 check that all required capabilities are supported
new 9a8a556 Write translated templates in UTF-8
new 09a1f9b Include a custom CSS file that's safe for local modifications
new 3494ac5 Add help texts for key bindings
new 35fa813 Fix rendering in IE6
new 4cbd52f always display INBOX first in folder tree
new f89b85c add some icons, replace some icons with newer icons
new 882012d add icon for messages flagged 'recent'
new 6a1af38 add the \Answered flag to the original message when sending a reply
new ba82668 improve login screen. needs more work. message (login failed etc) not yet displayed.
new 5e962ea auto-focus username field on login page
new 6eb1e7f sharp borders for form elements
new 372ec69 white background on foldertree
new fc610e5 more kde4 icons
new 7e9d4d8 don't check for THREAD=REFS capability - currently unused
new 4e6b09c add a Received header on outgoing messages indicating where the mail came from
new 1c0d899 require at least Catalyst::Action::RenderView 0.16 due to bugs in 0.15
new 096f2bf raise required catalyst version to 5.80030 due to problems with older versions. thanks to pierrick dintrat for reporting this.
new 890e33e update MANIFEST
new 8b5417f require at leaste MooseX::Role::WithOverloading 0.09
new 20077e3 add temporary workaround for Mail::IMAPClient >3.25
new 34aca60 fix last commit
new 8ea96b7 add Mail::IMAPClient V3.2(6|7) workaround.
new 7d56348 Find https URIs as well in text/plain parts
new d5683db add script to update our DBIx::Class schema
new 990fb2b don't store user password on the server
new a57b33b foo
new 2e2feac revert incorrect commit
new b9240c6 revert incorrect commit
new 0923611 don't store user password on the server
new 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.
new d981b5f Merge pull request #1 from mreitinger/master
new 613d316 more CiderWebmail::Message cleanup
new d2487ea add Crypt::CBC to Makefile.PL fix RT#38
new 66f9fc1 silence warning
new e5ff232 fix 06-send-message test - thats a regex not a string...
new 20fe48d Merge pull request #2 from mreitinger/master
new 424bd0c remove incorrectly implemented (and useless) cache. add correct error check after imap command.
new 6b16123 add get_bodystructure
new 2a0aa17 add bodypart_as_string to Model/IMAPClient.pm
new de0f33d die when calling a not-overridden CiderWebmail::Part->render()
new b151207 Merge pull request #3 from mreitinger/424bd0c74f2bf2a6c01ed660e83564a7f471b5be
new 35001c8 Merge pull request #4 from mreitinger/2a0aa173d530e6eab5e977bc9750b6dc58dda1c0
new b2fed81 Merge pull request #5 from mreitinger/master
new 2b76ee7 add YAML::XS
new 101b1f8 add Catalyst::ScriptRunner since most deployments will need it
new b8e80ba Merge pull request #6 from mreitinger/master
new 0054f0f add FCGI to Makefile.PL
new 2ccc068 Merge pull request #7 from mreitinger/master
new 99c5dd1 Remote Petal from our source tree since it is once again possible to install Petal from CPAN on a modern perl installation.
new ef2960b Merge pull request #8 from mreitinger/master
new 0c39f9d fix foldertree update when deleting messages
new 69d9c92 verify that there is no Trash folder when performing deletemessage tests
new 4c42f43 show foldertree/controlpanel in create_subfolder dialog
new cfdb365 add a container div to our base.css - this will be used for pages without other layout (settings pages etc)
new dc2c7b6 update folder management to use new container div
new ee10786 add foldermanagement tests
new 1eb86b6 style improvements to compoes message
new 0df951b add container div to addressbook
new 9dbde89 make update_foldertree timestamp checking work on IE
new b120b7b Merge pull request #9 from mreitinger/master
new 38aff6a move header processing from Model::IMAPClient to CiderWebmail::Header
new e0d546e add global stash to 'local' stash when using View::Petal->render_template
new 1685954 fix typo in Model/IMAPClient.pm
new 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.
new d0ed8e9 handle quoted-printable in ::Part
new 33704d7 move message_id (from reply/forward form) parsing to CiderWebmail::Util
new efd6cfc Mooseify renderable/attachment/message attributes
new d1cf883 remove inactive debug code
new 7860529 make CiderWebmail::Part::Root a stub object just for handling the childs
new 33dc9ef fix multipart/alternative
new af5a748 add render_multipart_alternative test
new 9863e34 fix reply_to when handling multipart/rfc822 parts
new 27b972b replace $mech->back with $mech->get_ok
new 047cf6f re-add header downloading and add test
new d1252b9 Merge pull request #10 from mreitinger/bodystruct
new 6b4d554 fix typo in t/render_multipart_alternative.t
new 0b4cdea re-add support for multipart/related, add test
new a4a3510 rename get_part() to get_part_by_id()
new acf1b7a add inline-rendering of subparts/attachments via ajax requests (currently only images)+tests
new 2e2c74f improve CiderWebmail::Part->name for parts with no name set
new c655410 add support for multipart/signed
new 6843066 Merge pull request #11 from mreitinger/master
new 587efc9 upgrade to mootools 1.4.4
new 2c0a1a3 update MANIFEST
new ba3a5a5 add support for multipart/report and message/delivery-status + tests
new c4f3b00 require up-to-date Mail::IMAPClient
new c2d4c3c update MANIFEST
new 8506938 Merge pull request #12 from mreitinger/master
new 281bb88 Changelog update for 1.04
new 5eb4157 Update list of Oxygen icons in LICENSE file
new 6f53208 Handle webservers that do not provide REMOTE_ADDR or SERVER_NAME. This also fixes warnings when running tests with recent Catalyst versions.
new 0363d86 Merge pull request #13 from mreitinger/104-release-cleanup
new 3b61d60 refactor duplicated multipart handling code into MultipartGeneric.pm
new 0556756 Move common code to CiderWebmail::Test and fix Test::XPath dependency
new db3c1f8 Make sure the reply_to array actually contains addresses
new eb025ca Remove user_settings.sql from the repo and auto create it.
new cf15c62 use ->charset instead of passing charset arguments around
new 729aec6 fix Perl::Critic warnings
new 2f6d2fc replace Text::Flowed with Text::Autoformat for text/plain handling.
new 26da02d replace MIME::Lite with MIME::Entity and Email::Sender
new d6afc34 update mootools-core to 1.4.5
new a858d62 better handle broken html code in HTML::Cleaner
new bfdc4ac output better warnings when we are unable to convert a string to utf8
new 53a5e14 replace Part->name() with Part->file_name and Part->display_name
new bcba741 fix rendering of mails without date set
new 5836272 add user_settings.sql to .gitignore
new e0a6ecb Merge branch '104-release-cleanup'
new acb1f18 add support for fulltext body search
new 5d5e816 better document our configuration file
new e4df03a utf8::decode is handled by CiderWebmail::Part now. removing this fixes umlaut display with some messages.
new 768ceea Add explicit DBD::SQLite dependency
new f0e403b enable Mail::IMAPClient debugging if {IMAP_DEBUG} is set to a true value
new 0b6904a replace Text::Flowed with Text::Autoformat for text/calender handling
new 2c3bab3 enable mail mode for Text::Autoformat - this way it handles things like signatures correctly
new 31c5e1d Send proper UTF8 subject lines
new 2319bc6 add utf8 tests to make sure we don't mangle utf8 characters in body and subject
new 2fe2f73 Don't die if the settings table already exists
new 1a87ef1 fix searching for UTF8 strings and add tests
new 81a29a9 Merge branch 'master' of github.com:CiderWebmail/CiderWebmail
new 2309a9c Ignore keybindings in search input field
new 6fa7184 Merge branch 'master' of github.com:CiderWebmail/CiderWebmail
new 65f0e63 Update Changes for 1.04 final
new 2fc50af Update MANIFEST for 1.04
The 613 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.
--
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