Discussion:
[RCD] Roundcube Webmail 1.4 beta released
Thomas Bruederli
2018-08-25 12:46:10 UTC
Permalink
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:

* New responsive skin with mobile support
* Email Resent (Bounce) feature
* Improved Mailvelope integration
* Support for Redis cache
* Support for SMTPUTF8

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/colors.less
[4] https://github.com/roundcube/roundcubemail/issues
[5] https://github.com/drudesign
Tom Sommer
2018-08-25 18:41:08 UTC
Permalink
Post by Thomas Bruederli
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
Reindl Harald
2018-08-25 19:01:37 UTC
Permalink
Post by Tom Sommer
Post by Thomas Bruederli
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
c***@xs4all.nl
2018-08-25 19:10:01 UTC
Permalink
Post by Reindl Harald
Post by Tom Sommer
Post by Thomas Bruederli
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
Reindl Harald
2018-08-25 19:50:45 UTC
Permalink
Post by c***@xs4all.nl
Post by Reindl Harald
Post by Tom Sommer
Post by Thomas Bruederli
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
A.L.E.C
2018-08-27 07:22:06 UTC
Permalink
Post by Reindl Harald
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.
- I already had some small experience with it and have no sass
experience (especially considering tools).
- I like it's simplicity of development, i.e. simple use of less.min.js
for development (no css compilation needed)
- 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).

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.
--
Aleksander 'A.L.E.C' Machniak
Kolab Groupware Developer [http://kolab.org]
Roundcube Webmail Developer [http://roundcube.net]
----------------------------------------------------
PGP: 19359DC1 # Blog: https://kolabian.wordpress.com
Brendan
2018-08-27 15:02:51 UTC
Permalink
Post by A.L.E.C
- 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.
A.L.E.C
2018-08-28 08:12:39 UTC
Permalink
Post by Brendan
Post by A.L.E.C
- 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.
--
Aleksander 'A.L.E.C' Machniak
Kolab Groupware Developer [http://kolab.org]
Roundcube Webmail Developer [http://roundcube.net]
----------------------------------------------------
PGP: 19359DC1 # Blog: https://kolabian.wordpress.com
Jonas Meurer
2018-08-27 09:22:32 UTC
Permalink
Hi Roundcube developers,
Post by Thomas Bruederli
We proudly announce the beta release of the next major version 1.4 of
Roundcube webmail.
* 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
Loading...