Dear subscribers
We proudly announce the beta release of the next major version 1.4 of Roundcube webmail. With this milestone we introduce some new features:
See the full changelog in the release notes on the Github download page [1].
Thanks to the tremendous effort Alec has put into the new skin, we finally managed solve the most urgent issue and make Roundcube accessible to the growing number of mobile and tablet devices. We'd also like to thank Kolab Systems for sponsoring some of Alec's working hours to the project.
Because the new responsive skin is not yet fully completed, it’s not enabled by default. In order to make it the default for your users, change your config.inc.php accordingly:
$config['skin'] = 'elastic';
As an alternative, the plugin elastic4mobile [2] makes it the default for mobile devices while keeping the configured default for desktop browsers.
The Elastic skin is built with LESS and of course the sources are included. They allow a certain degree of customization by adjusting some color variables [3]. All you need is to compile your very own customized skin with lessc.
This is a beta release and we recommend to test it on a separate environment. And don’t forget to backup your data before installing it. Download it from https://roundcube.net/download/#beta
Please report bugs to our Github issue tracker [4] and check for duplicates before hitting the submit button.
== New Logo and Website Design ==
As you may have noticed, the appearance of the Roundcube website has changed a while ago and it's also responsive now ;-) Many thanks to Phil Weir for re-coding the entire website and submitting a proper pull request!
The new Elastic skin also brings a reshaped logo which has now been added to our website. The new logo was kindly designed and contributed by DRU Design [5]. Kudos!
Kind regards, Thomas
[1] https://github.com/roundcube/roundcubemail/releases/tag/1.4-beta [2] https://plugins.roundcube.net/packages/roundcube/elastic4mobile [3] https://github.com/roundcube/roundcubemail/blob/master/skins/elastic/styles/... [4] https://github.com/roundcube/roundcubemail/issues [5] https://github.com/drudesign
On 2018-08-25 14:46, Thomas Bruederli wrote:
The Elastic skin is built with LESS and of course the sources are included. They allow a certain degree of customization by adjusting some color variables [3]. All you need is to compile your very own customized skin with lessc.
I believe most projects (bootstrap etc.) are moving to SASS, it might be worth making that switch before letting LESS into the wild?
Tom
Am 25.08.2018 um 20:41 schrieb Tom Sommer:
On 2018-08-25 14:46, Thomas Bruederli wrote:
The Elastic skin is built with LESS and of course the sources are included. They allow a certain degree of customization by adjusting some color variables [3]. All you need is to compile your very own customized skin with lessc.
I believe most projects (bootstrap etc.) are moving to SASS, it might be worth making that switch before letting LESS into the wild?
where i come from people had the capabilities to write correct code on tehir own instead wrap framework into framework which wraps 10 others frameworks
these day you have every few weeks a new bullshit to keep stackoverflow-copy-and-paste-heroes writing some glue-code lines they are developers instead braindead fools
On 25 Aug 2018, at 21:01, Reindl Harald h.reindl@thelounge.net wrote:
Am 25.08.2018 um 20:41 schrieb Tom Sommer:
On 2018-08-25 14:46, Thomas Bruederli wrote:
The Elastic skin is built with LESS and of course the sources are included. They allow a certain degree of customization by adjusting some color variables [3]. All you need is to compile your very own customized skin with lessc.
I believe most projects (bootstrap etc.) are moving to SASS, it might be worth making that switch before letting LESS into the wild?
where i come from people had the capabilities to write correct code on tehir own instead wrap framework into framework which wraps 10 others frameworks
You realise less is not a framework but a pre-processor that makes writing browser compatible css easier and less error prone.
Cor
Am 25.08.2018 um 21:10 schrieb cor@xs4all.nl:
On 25 Aug 2018, at 21:01, Reindl Harald h.reindl@thelounge.net wrote: Am 25.08.2018 um 20:41 schrieb Tom Sommer:
On 2018-08-25 14:46, Thomas Bruederli wrote:
The Elastic skin is built with LESS and of course the sources are included. They allow a certain degree of customization by adjusting some color variables [3]. All you need is to compile your very own customized skin with lessc.
I believe most projects (bootstrap etc.) are moving to SASS, it might be worth making that switch before letting LESS into the wild?
where i come from people had the capabilities to write correct code on tehir own instead wrap framework into framework which wraps 10 others frameworks
You realise less is not a framework but a pre-processor that makes writing browser compatible css easier and less error prone.
yes, and i realize that SASS is obviously the new hot shit and that idiotic dance happens for nearly a deacde: frameworks replacing framworks on top of framworks all the time instead write quality code at your own
SASS and LESS are both nothing than abstraction layers aka frameworks
On 25.08.2018 21:50, Reindl Harald wrote:
SASS and LESS are both nothing than abstraction layers aka frameworks
Still better over writing the css "by hand". Variables and nesting make really a difference. I like your sentiment of not jumping from framework to framework. Roundcube code and history shows we don't do this.
As it's mostly my code and was my own decision I'll explain the reasoning why I chose less.
experience (especially considering tools).
for development (no css compilation needed)
lessc on my system was very simple. I can't say installing Bootstrap/sass dependencies is simple (and tons of node deps just scares me).
I don't say that we'll definitely not use sass in future. I considered this. It would make sense because Bootstrap uses sass. So, we could for example build more customized/optimized css output. However, I'm not really interested in working on this right now, so if there's anyone who would like to give it a try I'd like to see a pull request.
On 2018-08-27 12:22 AM, A.L.E.C wrote:
- it also does not add many requirements to the project. Installing
lessc on my system was very simple. I can't say installing Bootstrap/sass dependencies is simple (and tons of node deps just scares me).
perhaps the build process for making the release tarballs could include compiled css files? that way anyone working on the dev side gains the benefits of using lessc, while those simply using the project releases don't need to install node just to build the css files.
On 27.08.2018 17:02, Brendan wrote:
On 2018-08-27 12:22 AM, A.L.E.C wrote:
- it also does not add many requirements to the project. Installing
lessc on my system was very simple. I can't say installing Bootstrap/sass dependencies is simple (and tons of node deps just scares me).
perhaps the build process for making the release tarballs could include compiled css files? that way anyone working on the dev side gains the benefits of using lessc, while those simply using the project releases don't need to install node just to build the css files.
We're talking developer perspective. Of course, release tarballs will and do contain compiled css.
Hi Roundcube developers,
Am 25.08.2018 um 14:46 schrieb Thomas Bruederli:
We proudly announce the beta release of the next major version 1.4 of Roundcube webmail. With this milestone we introduce some new features:
- New responsive skin with mobile support
I just wanted to say a wholehearted thank you to everyone who took part in making this happen. I didn't try out elastic myself yet, but I followed its development closely and I'll certainly give it a try soon.
In my eyes, having a responsive skin is a huge improvement for Roundcube that certainly helps numerous of small/non-profit (and probably some also some larger) mail providers with providing a modern and usabable webmail interface to their users.
Again: thanks for the hard work and making this happen. Cudos to Alec!
Cheers jonas