Commit graph

418 commits

Author SHA1 Message Date
djmaze d1dfa227ae cleanup fontastic 2020-10-28 10:35:17 +01:00
djmaze f25d210f3e Solve menu arrow navigation
https://github.com/the-djmaze/snappymail/issues/22
2020-10-26 14:34:59 +01:00
djmaze 48a9a03762 Removed fakeSpan from Inputosaurus and cleanup 2020-10-23 15:16:42 +02:00
djmaze 188a40b196 Basic JSON object properties revival now handled by AbstractModel
This will be better for future use of JSON.stringify() and JSON.parse()
For now the difference between the PHP JSON being PascalCase and the JS object properties being camelCase is handled by AbstractModel
2020-10-20 17:39:00 +02:00
djmaze 36fa52307f Added: knockout.js observable toJSON() 2020-10-20 15:39:14 +02:00
djmaze d747de7649 Revert my Squire node.remove() back to detach(node) and
Cleanup some code
2020-10-17 14:08:27 +02:00
djmaze a177081224 Bugfix: container.remove() is not a function 2020-10-14 19:18:10 +02:00
djmaze 3db8befbba fontastic use woff2 and drop ttf and svg 2020-10-14 19:17:40 +02:00
djmaze 167e323c72 Bugfix for https://github.com/the-djmaze/snappymail/issues/15#issuecomment-706213859 2020-10-13 15:23:34 +02:00
djmaze e02deee4f1 Make touchstart/touchmove events passive 2020-10-13 15:16:57 +02:00
djmaze 1e735bf4a9 Drop unused Knockout functionality
Especially dropped memoization for improved speed.
2020-10-13 14:56:23 +02:00
djmaze e7975d4f82 Bugfix: Knockout 'with:' used on 1 place 2020-10-13 10:15:50 +02:00
djmaze 8bb05b41ce Bugfix: bootstrap dopdown undefined eventTarget.getAttribute 2020-10-12 15:04:11 +02:00
djmaze 527694f361 Replace bootstrap .divider with cleaner .dividerbar which also reduces knockout calls 2020-10-12 15:03:45 +02:00
djmaze c2a5d0fda5 ko hidden: use html5 hidden attribute
ko visible: rollback to use style.display
2020-10-11 11:59:36 +02:00
the-djmaze 52e6b9b0ed
Knockout visibleHidden to HTML5 2020-10-11 00:27:45 +02:00
djmaze 993d4c31cc Update knockout-latest.debug.js 2020-10-09 12:45:55 +02:00
djmaze 92836117ee Bugfix: put back the knockout bindings if/ifnot as they are in use 2020-10-09 12:44:39 +02:00
djmaze ba7ed497b2 Cleanup JS and better terser compression 2020-10-09 11:58:15 +02:00
djmaze ee23a5553e Resolve https://github.com/the-djmaze/snappymail/issues/22 2020-10-09 10:31:44 +02:00
djmaze ac535b1d03 Remove more unused Knockout code 2020-10-09 10:20:22 +02:00
djmaze 07857a06a9 Cleanup knockout.js
- Remove AMD
- Manually removed closure-compiler polyfill for Object.entries
2020-10-05 13:46:19 +02:00
djmaze 72ed2b08b2 KnockoutJS to ES2015/ES6
TODO: use the new Proxy for ko.observable
2020-10-04 21:58:13 +02:00
djmaze c3a2da65df Revamp array filtering
Replaced fakeMd5 with new Jua.randomId
Cleanup more code
2020-10-02 23:54:15 +02:00
djmaze cb2048f163 cleanup some code 2020-10-02 12:40:33 +02:00
djmaze 6c75dd12f8 Cleanup CSS and JS code 2020-10-01 11:10:40 +02:00
djmaze efcefbaf78 Cleanup CSS and drop bMobileDevice detection.
Touch devices can be any size and can use (bluetooth/usb-c mouse/keyboard) these days.
It's all about pixels and currently if the mode is mobile/no-mobile (this can be improved later).
2020-09-30 12:31:34 +02:00
djmaze 25b4c899d0 Removed country flags from language selection because country != language 2020-09-29 16:44:27 +02:00
djmaze a1a413dca2 Modifications for https://github.com/the-djmaze/snappymail/issues/15 2020-09-28 09:51:12 +02:00
djmaze 5b986b7bb0 Bugfix: Chrome 84 on Android only accepts text/plain in Drag & Drop 2020-09-27 12:04:47 +02:00
djmaze c7054ff56c Resolve https://github.com/the-djmaze/snappymail/issues/14
There this works
2020-09-26 10:20:24 +02:00
djmaze e562ed159c Replace rainloop glyphs font with cleaned up snappymail glyph font 2020-09-25 17:42:14 +02:00
djmaze a8ddeecb49 Improved Webkit and Gecko :empty selector.
But the real block level unfocusable bug is still not solved.
2020-09-24 16:11:46 +02:00
djmaze 0fde531dd3 Issue #12 has something todo with Webkit and Gecko
A DIV has no height, but we solve this with CSS :empty
It's not perfect because we can still not focus when there's no BR.
Will keep digging!
2020-09-24 15:13:33 +02:00
djmaze d291716489 Cleanup some old browser support code in Squire 2020-09-24 13:01:07 +02:00
djmaze 3757324e32 Cleanup hash routing 2020-09-23 14:44:46 +02:00
djmaze 673f1bff79 Bugfix: inputosaurus revamp failed due to missing onChange handling 2020-09-23 13:07:44 +02:00
djmaze 65032e3b89 Bugfix: CKEditor failed to load 2020-09-23 11:20:00 +02:00
djmaze 6c6a5dd03b Enable Squire by default and put CKEditor as option 2020-09-22 15:21:23 +02:00
djmaze 996c747e45 Bugfix: Squire setHTML failed with hidden exception 2020-09-22 15:03:14 +02:00
djmaze df1d0fc8d6 Array.from() to spread syntax 2020-09-22 10:13:32 +02:00
djmaze 079d119f8a Removed lightgallery to drop whole jQuery 2020-09-21 17:33:58 +02:00
djmaze 1cd07955a2 drop jQuery support completely from knockoutjs 2020-09-21 16:11:06 +02:00
djmaze 06abbf0713 inputosaurus jQuery to native so we can drop jquery-ui 2020-09-21 16:05:04 +02:00
djmaze 4e449b9c66 replace knockout-sortable with html5 native 2020-09-20 23:15:06 +02:00
djmaze 3ea2f5f452 Replaced knockout-sortable with a slimmed down version (for now) 2020-09-19 13:46:02 +02:00
djmaze 4da5543c27 Remove more IE9 stuff from Knockoutjs 2020-09-19 13:36:05 +02:00
djmaze 1ec45a9f8e Bugfix: somehow Jua minified was broken. Cleaned it up and it works again 2020-09-19 13:32:50 +02:00
djmaze 5ef3006f4f Cleanup Jua code 2020-09-19 11:21:11 +02:00
djmaze 970e9d7d7d Bugfix: knockout-sortable was broken due to a knockoutjs change of me 2020-09-17 23:48:18 +02:00
djmaze 118c1613a4 Removed more IE workarounds from knockoutjs 2020-09-17 23:15:16 +02:00
djmaze 0f56c7d28f knockout appendChild => append
and tested closure-compiler 0.2.12 but still broken for es6 mode
2020-09-17 21:34:38 +02:00
djmaze 7713f459ac Replace $().trigger() and document.createEvent() with element.dispatchEvent(new Event()) 2020-09-17 21:18:39 +02:00
djmaze d06fed09d6 Drop support for old browsers and some jQuery 2020-09-17 16:40:43 +02:00
djmaze 091c4ec811 Clone 3.5.1 from github 2020-09-17 16:27:00 +02:00
djmaze f300ec94ee https://github.com/neilj/Squire/pull/344 2020-09-14 12:33:36 +02:00
djmaze 8b53b189f8 Cleanup CSS and fix SquireUI css 2020-09-13 14:13:16 +02:00
djmaze a022139403 Added: browse/upload image button to SquireUI 2020-09-11 14:40:13 +02:00
djmaze a7cc115bfb Move SquireUI into libs.js 2020-09-11 12:39:56 +02:00
djmaze bdc961dfab Improved Squire with the missing 'plain' mode. 2020-09-10 18:47:28 +02:00
djmaze dd66824cd1 Added the modified Squire HTML editor 2020-09-09 18:45:33 +02:00
djmaze aeb5275648 Improved boot.js with existing global window.rl
Put dev/Storage/Settings.js in boots.js global rl.settings
2020-09-04 12:05:17 +02:00
djmaze 0e8bf13d5d Bugfix: the new endShowHide failed in Edge and mobile browsers
Cleanup bootstrap less files
2020-09-02 21:30:23 +02:00
djmaze 7135cc38fe Remove bootstrap Modal feature for improved transition effects (in future might use <dialog>) 2020-09-02 17:06:35 +02:00
djmaze eb5fb5342e Cleanup bootstrap 2020-09-01 21:50:17 +02:00
djmaze 1802dda136 Removed jQuery dependencies from Jua.js 2020-09-01 16:57:14 +02:00
djmaze 645831368d Again replaced some jQuery to native and cleaned up normalize.css without IE 2020-08-31 12:45:43 +02:00
djmaze 39ba67de4b Bugfix: bootstrap native dropdown failed for Compose "from" 2020-08-30 16:17:36 +02:00
djmaze 69fcc240e9 More jQuery to native (including bootstrap.js) 2020-08-30 10:30:50 +02:00
djmaze bdb36ec128 Use less jQuery, more native 2020-08-27 15:45:47 +02:00
djmaze 63af2e25ed v1.14.0-djmaze4 2020-08-19 12:39:19 +02:00
djmaze 9f73377a88 Bugfix: compose e-mail file upload failed to wrong conversion to ES2015
Must be a 39 degrees workplace failure
2020-08-15 20:11:56 +02:00
djmaze f5a444aa14 Removed opentip
Cleanup lightgallery
2020-08-13 13:16:08 +02:00
djmaze a8ef5ec75b Bugfix: Email addressparser
Cleanup vendor scripts
2020-08-12 11:49:40 +02:00
djmaze e7180a86ce Made eslint using 'browser' environment and added globals, because RainLoop is used in browsers.
This also allowed to remove all webpack 'externals' overhead.
2020-08-12 00:25:36 +02:00
djmaze c3a213802d Bugfix: jQuery UI classesElementLookup value is Object, not an Array 2020-08-11 23:52:36 +02:00
djmaze b9b9cd736f Replaced ProgressJS with simple native dropin 2020-08-10 10:40:25 +02:00
djmaze 4383281de6 Removed unused bootstrap code 2020-08-08 14:39:51 +02:00
djmaze a0dcd93fea Removed jQuery UI widgetSlice 2020-08-07 13:27:43 +02:00
djmaze 656fd72319 $.isArray() is deprecated
$.bind() is deprecated
$.parseJSON is deprecated
$.unique is deprecated
jQuery .bind() is deprecated
jQuery .unbind() is deprecated
jQuery .load() is deprecated
removed $.support.transition
2020-08-07 09:40:36 +02:00
djmaze bbd9f49dcd $.proxy is deprecated
$.trim is deprecated
2020-08-06 18:24:46 +02:00
djmaze ae1b7610fd Remove use of $.error in jquery-ui 2020-08-06 16:24:19 +02:00
djmaze 7584e9003f Cleanup ProgressJS 2020-07-30 12:17:41 +02:00
djmaze ea48f5060b isArray to native Array.isArray
isUnd(*) to native undefined === *
isFunc to native typeof * === 'function'
isObject to native typeof * === 'object'
microtime() to native Date().getTime();
noop to native ()=>{}
noopFalse to native ()=>false
noopTrue to native ()=>true
boolToAjax to native *?'1':'0'
Underscore.js to native
2020-07-29 21:49:41 +02:00
djmaze 2ba34532c2 JavaScript string compare '' is always a ToBoolean
See https://www.ecma-international.org/ecma-262/5.1/#sec-9.2
2020-07-28 17:20:14 +02:00
djmaze db5751cd00 Cleaner boot.js 2020-07-28 11:23:06 +02:00
djmaze d28e193556 cleanup Progress.js 2020-07-27 17:40:00 +02:00
djmaze c9d444250f Strip webpack and iframe support from Jua.js (only use xmlhttprequest) 2020-07-27 16:58:04 +02:00
djmaze 1b331aca32 Removed unused code from JavaScript files 2020-07-27 14:52:18 +02:00
djmaze a12a3815f9 deprecated jQuery.delegate() to jQuery.on() 2020-07-25 13:50:46 +02:00
djmaze 281a5df732 Cleanup custom Underscore.js 2020-07-23 20:50:20 +02:00
djmaze dca0ff02ed Use jQuery.slim
Underscore.js _.uniq(_.compact( to native Array.filter((value, index, self) => !!value && self.indexOf(value) == index)
Underscore.js _.compact to native Array.filter(value => !!value)
Underscore.js _.uniq to native Array.filter((value, index, self) => self.indexOf(value) == index)
Underscore.js _.values to native Object.values
Underscore.js _.flatten to native Array.flat
Underscore.js _.union to native Array.concat + unique filter
Underscore.js _.reduce to native Array.reduce
Underscore.js _.escape replaced with advanced htmlspecialchars()
Underscore.js _.memoize replaced
Now Underscore.js is a slim custom version (only _.debounce, _.defer & _.throttle)
2020-07-23 16:06:16 +02:00
djmaze 84ac7dc893 Get rid of deprecated $.ui.plugin 2020-07-20 21:40:36 +02:00
djmaze ec3fd5b7e4 Remove jquery-letterfx, just like cd55e3ccc2 2020-07-20 11:26:40 +02:00
djmaze f16f604f48 Get the stored resized layout working again 2020-07-17 15:04:50 +02:00
djmaze 1e71698b79 Improved initHorizontalLayoutResizer and initVerticalLayoutResizer with custom resizer 2020-07-17 13:46:49 +02:00
djmaze e3aaea8035 Get rid of jQuery.wakup
Get rid of jQuery UI resizable (use HTML5 with ResizeObserver/MutationObserver, work-in-progress not as beautiful yet)
Get rid of hidden download() iframe
2020-07-16 19:49:56 +02:00
djmaze fca0bb5d56 Bugfix broken jQuery UI 2020-07-16 11:07:28 +02:00
djmaze 854d723927 Upgrade to custom jQuery UI 1.12.1 due to errors with jQuery 3 2020-07-15 14:16:07 +02:00
djmaze eb731a4183 Updated inputosaurus.js to work with jQuery3 2020-07-09 16:01:41 +02:00
djmaze aae7883b99 Bugfix: bootstrap jQuery('#') syntax error
Changed: use ES2015
Changed: gulp uglify to terser
Removed: ChangePassword
Removed: nanoscroll
Removed: JS polyfills
2020-03-13 15:30:39 +01:00
djmaze 6e0d0b3b6e CRLF to LF 2020-03-11 14:17:52 +01:00
djmaze 4468d5bd22 Removed: twitter, google, dropbox, facebook, owncloud, modernizr from JavaScript 2020-03-11 12:55:03 +01:00
RainLoop Team 35ef89c2a6 Optimize building process 2018-03-30 00:43:46 +03:00
RainLoop Team 9dc3c97c79 Update translations 2018-03-06 22:26:43 +03:00
RainLoop d76fde37df Fix crippled contact names (#1447) 2017-09-27 20:58:15 +03:00
RainLoop 16ca116b30 Fix 'Horizontal scroll in message view broken' (close #1494) 2017-09-20 23:47:54 +03:00
RainLoop 39ddb49cd6 Fix Start reply at top of email (close #865) 2017-09-20 20:26:16 +03:00
RainLoop Team a72b95a868 Fix compose focus/cursor 2017-07-06 02:56:11 +03:00
RainLoop Team ab374bbb71 Many small fixes. 2017-07-06 01:31:41 +03:00
RainLoop Team 59128f285b Synchronize localizations from Transifex (Add da_DK) 2017-03-12 18:22:34 +03:00
RainLoop Team 2c3881abc6 Update ckeditor 2017-01-19 18:50:00 +03:00
RainLoop Team f383380d59 Update ckeditor 2017-01-13 01:50:30 +03:00
RainLoop Team 9d60dd0786 Add some signature improvements (#1238) 2016-10-27 00:25:15 +03:00
RainLoop Team 0bbb2f14a4 1.10.4.183
---
Fixes:
New login form style display problem since version 1.10.4 (#1196)
Collapse the TO: field in message view (#1199)
Paste with HTML tags fails (#1193)
2016-09-29 00:40:17 +03:00
RainLoop Team e5af98b04b Update ckeditor
Move e2e tests
Code refactoring
2016-09-12 23:50:21 +03:00
RainLoop Team 2f841524cb Add Persian language
Synchronize localizations from Transifex
2016-09-07 00:46:23 +03:00
RainLoop Team a60ffc06e1 Update ckeditor
Avoid empty commands
Small fixes
2016-09-01 23:41:36 +03:00
RainLoop Team 6b1fd1239f Fix signature adding 2016-08-31 00:31:51 +03:00
RainLoop Team 17669b7be0 es5 -> es2015 (last stage)
Signature plugin fixes
Add view decorator
A large number of fixes
2016-08-20 20:30:16 +03:00
RainLoop Team 0a2b826f71 Improve building process (es6 bundle) 2016-08-11 02:16:58 +03:00
RainLoop Team c3985da102 Move almost all libs to node_modules
Update libs
2016-07-30 18:35:08 +03:00
RainLoop Team f64cf601ce Fix OpenPGP importing (#1098)
+ Update openpgp.js lib
2016-07-12 23:23:08 +03:00
RainLoop Team d9418f9ee8 Update normalize.css (#1090) 2016-07-04 20:46:33 +03:00
RainLoop Team 28a125426a Add alias support (domains) 2016-06-11 01:20:09 +03:00
RainLoop Team c8e5bd2a45 Synchronize localizations from Transifex 2016-06-09 00:58:13 +03:00
RainLoop Team c0ab236440 Support regex extension (SIEVE) (#1043)
+ Update jquery
2016-05-27 00:52:24 +03:00
RainLoop Team 2fefad437e Stop using Google Charts for the 2-Factor-Auth QR-Code (#1044) 2016-05-26 22:37:02 +03:00
RainLoop Team c443f54e01 Webpack2 (first look)
Small fixes
2016-05-26 01:38:32 +03:00
RainLoop Team 72bf212f67 Improve scripts load system 2016-05-20 10:11:38 +03:00
RainLoop Team b64fedfacd Fix e-strip-animation class 2016-05-07 22:30:08 +03:00
RainLoop Team b6fcd8e992 Update jquery and knockout 2016-05-06 19:30:03 +03:00
RainLoop Team e3fa252cf2 Improve boot script 2016-05-06 18:14:40 +03:00
RainLoop Team a655b94aba Update openpgpjs (1.2.0 -> 2.3.0) (#1023) 2016-05-05 03:14:38 +03:00
RainLoop Team b0ffd84ac6 Add mobile version (beta) 2016-05-01 04:07:29 +03:00
RainLoop Team 3d42d5d608 Synchronize localizations from Transifex 2016-04-17 18:00:23 +03:00
RainLoop Team c926642bff PreRelease commit 2016-01-05 21:21:30 +03:00
RainLoop Team 445cd155e5 ES2015 first look / babeljs 2015-11-15 03:24:02 +03:00
RainLoop Team 5dcceaaca5 Added: support www.transifex.com
New format for translation files (yml)
https://www.transifex.com/rainloop/rainloop-webmail/
2015-11-12 20:11:52 +03:00
RainLoop Team 9cc68ef2b1 Added ckeditor to gitignore 2015-10-19 23:08:51 +04:00
RainLoop Team d5bafd8f9b Small fixes 2015-10-19 21:53:15 +04:00
RainLoop Team 52dcd44036 Updated: ckeditor 2015-10-14 21:28:58 +03:00
RainLoop Team c69faa4264 Added "word-break: break-word" for plain text messages. (#824) 2015-09-19 19:19:34 +03:00
RainLoop Team 87887373c1 Updated: ckeditor 4.5.3, jquery 1.11.3, openpgpjs 1.2.0
OpenPGP decrypt fix
+ Small fixes
2015-09-18 21:35:30 +03:00
RainLoop Team fc827326c4 Changed: photoswipe > lightGallery 2015-08-31 23:13:59 +03:00
RainLoop Team 723c2ac6b8 Vacation filter improvements
New Pgp encrypt/sign popup
2015-08-07 00:54:47 +04:00
RainLoop Team c99a46a118 Small improvements 2015-07-30 01:14:48 +04:00
RainLoop Team 5123841540 Pgp improvements 2015-07-29 21:23:10 +04:00
RainLoop Team 42bac6aa2f PreRelease fixes 2015-07-06 00:33:55 +04:00
RainLoop Team 34a9b8cbc5 OpenPGP improvements (first step)
openpgpjs: 0.7.2 -> 0.10.1
additional fixes
2015-06-23 01:34:52 +04:00
RainLoop Team 09334159c2 A lot small fixes 2015-06-23 01:34:51 +04:00
RainLoop Team 4457cdbc23 Improvements of message displaying (internal styles) 2015-06-23 01:34:50 +04:00
RainLoop Team 9a98bff931 Release fixes 2015-05-18 00:41:57 +04:00
RainLoop Team f91f74fe7c Release fixes 2015-05-12 20:33:02 +04:00
RainLoop Team 935fed3aef Pre release commit 2015-05-07 23:08:45 +04:00
RainLoop Team 104ac0806a Source refactoring 2015-05-04 20:52:24 +04:00
RainLoop Team 19f06c11d2 Added new language strings 2015-04-26 02:01:56 +04:00
RainLoop Team af2815cd61 Attachments control panel 2015-04-11 01:52:15 +04:00
RainLoop Team b7709c8117 Code refactoring 2015-04-07 20:40:27 +04:00
RainLoop Team 80c5e35a29 New styles for toltips (Opentip)
Selector new functionality
x-script tag support for templates
2015-04-02 01:59:03 +04:00
RainLoop Team bdd92429b0 Additional languages names and flags 2015-04-02 01:59:01 +04:00
RainLoop Team de06ab1a41 MAC OS drag & drop fixes (#562) 2015-03-31 00:55:07 +04:00
RainLoop Team 470b3645e2 Fixed PGP import 2015-03-26 16:46:17 +04:00
RainLoop Team c4aabb0cd4 Added q.min file 2015-03-26 02:16:53 +04:00
RainLoop Team 4a90e2406c Compose focus fixes (#547) 2015-03-21 02:22:06 +04:00
RainLoop Team f817a680a2 Updated Autolinker library (Closes #532) 2015-03-19 01:58:58 +04:00
RainLoop Team c23ba31e17 Promises (first look)
Thread dropdown
Small fixes
2015-03-14 18:27:44 +04:00
RainLoop Team 47bb848905 Added Tinycon (Unread message tab's icon) 2015-03-04 04:30:37 +04:00
RainLoop Team d7d88bef7c knockout 3.3 2015-02-21 18:09:20 +04:00
RainLoop Team 2038acc14a Added is.js library 2015-02-17 21:44:11 +04:00
RainLoop Team e96f297def Fixed "Mouse right click don't works correctly" (Closes #466)
+ small fixes
2015-02-17 17:32:41 +04:00
RainLoop Team e3064b10aa Fixed strange characters in plain text mode (Firefox) (Closes #462) 2015-02-17 17:32:11 +04:00
RainLoop Team 5c00815d31 Added Czech language 2015-02-16 06:53:17 +04:00
RainLoop Team 4c6fd9cdd1 Signature builder small changes 2015-02-16 05:21:18 +04:00
RainLoop Team 1a85330770 Small fixes and code refactoring 2015-02-16 01:58:24 +04:00
RainLoop Team d7e8aa04ac langs fixes 2015-02-12 22:08:51 +04:00
RainLoop Team 844afadd6f ckeditor fixes
demo-plugin
TemproryApcStorage
2015-02-12 21:56:49 +04:00
RainLoop Team 1119022916 Added individual signatures for every identity. 2015-02-08 05:12:34 +04:00
RainLoop Team 286ab567af Code refactoring 2015-02-03 05:56:26 +04:00
RainLoop Team abddb3d828 Pre release fixes and improvements 2015-02-01 19:44:44 +04:00
RainLoop Team 67c5e31e58 Added a new theme (Rain Drops)
Added a "video-on-login-screen" plugin
Added a few branding settings
2015-02-01 03:42:48 +04:00
RainLoop Team 965ea317e4 Updated ckeditor 2015-01-27 23:41:11 +04:00
RainLoop Team aa84077ac4 Sound notification
Additional code refactoring
2015-01-27 01:06:00 +04:00
RainLoop Team 43f19e29e8 Release commit 2015-01-10 00:27:49 +04:00
RainLoop Team 7ef9ebb45f Optimizations
Added "[labs]imap_folder_list_limit" setting (optimization)
2015-01-08 02:50:59 +04:00
RainLoop Team e3e7c1d963 Interface redesign (attachments, new preview pane layout) 2015-01-04 23:30:07 +04:00
RainLoop Team 735842bb88 Updated jquery (1.11.2) 2014-12-24 22:54:57 +04:00
RainLoop Team e4b286e257 Merged from sub repository (filters - step 4) 2014-12-18 01:02:29 +04:00
RainLoop Team 42b8a446c6 Merged from sub repository (updated ckeditor, filters - step 3)
Release commit
2014-12-06 01:01:33 +04:00
RainLoop Team ec7324b061 Merged from sub repository (updated ckeditor, filters - step 2) 2014-12-01 21:36:46 +04:00
RainLoop Team a57dc3720e Fixed "Missed semicolon" in letterfx.css 2014-11-22 16:39:44 +04:00
RainLoop Team 2545ce3cd9 Code refactoring 2014-11-12 20:46:54 +04:00
RainLoop Team ef81865ef2 Added "Custom Theme Configuration" (background) 2014-11-08 00:21:10 +04:00
RainLoop Team 0587d66d45 Small fixes 2014-11-06 21:53:15 +04:00
RainLoop Team 96e4741a57 Fixed "Viewing small (image) attachments" (Closes #369) 2014-11-06 16:00:36 +04:00
RainLoop Team 77a30c0b92 Login screen new interface (social buttons) 2014-10-30 18:09:10 +04:00
RainLoop Team 1423b88839 Added knockoutjs components
Added material design checkbox component
Added lang changing animation
2014-10-30 02:17:40 +04:00
RainLoop Team c8cda5fb5b Added Traditional Chinese (Taiwan) translation 2014-10-24 16:35:39 +04:00
RainLoop Team d68ab260ac Added Bulgarian translation 2014-10-21 21:06:20 +04:00
RainLoop Team 6acba46339 Updated Autolinker lib
Fixed short links detection (Closes #354)
2014-10-15 13:20:55 +04:00