I'm looking for a part-time remote job.

Hire me

I'm the author of:

Mastering Redmine is a comprehensive guide with tips, tricks and best practices, and an easy-to-learn structure.

Check the book's project or

Buy the book

Social pages of the book:

By buying this book you also donate to Redmine (see this page).

Follow me:


Extended Profile 1.2.1 for Extended Fields 0.2.3

Added by Andriy Lesyuk over 9 years ago

Download Extended Profile 1.2.1

This is the release with very small changes, which were needed to:

  • Render the valid URL for the Google+ custom field, if you have created the one as described here.
  • Rename the special significant attribute (from is_for_new), which is used internally to determine, if the custom field is to be asked during the user registration.
    This change was made in Extended Fields 0.2.3, the Extended Profile plugin depends on.

So, if you are going to upgrade the Extended Profile plugin to 1.2.1, be sure to upgrade the Extended Fields plugin to 0.2.3 before.

Version 1.2.0 with Github and Google+, and "Follow" buttons

Added by Andriy Lesyuk almost 11 years ago

Download Extended Profile 1.2.0

There were two reasons for starting work on this new release: a) Redmine 2.2.x was released and b) bug #2115 (and #2116) was found in Extended Fields. The plugin appeared to work fine under Redmine 2.2.x without any changes (have not gotten something like this for a long time), so you don’t have to update it specially for Redmine 2.2.x. Therefore, this release comes only with fixes for the Extended Fields bugs.

Some time ago I added another extended field to user profiles on my website – Github. Also I wanted to add Google+... The stopping factor for including these fields into a plugin’s release was that not all plugin’s users may want these fields. But then I came to a simple solution:

This release comes with support of “Github” and “Google Plus” extended custom fields, which, however, do not get created automatically and, therefore, should be created manually, but only if you want them to appear in your user profiles (check this page for parameters of these custom fields). It is quite safe not to create these fields – the plugin will work fine without them! In fact, any of the existing custom fields, which are used by the plugin and get created automatically on the plugin installation, can be safely removed without any damage to your Redmine and the plugin (and they won’t get recreated on upgrade).

This approach will be preserved in future versions of the plugin (Yeah! I think, I will continue improving it!) – new supported fields will need to be added manually, if you’ll want to have them.

The previous version of the plugin (which was 1.1.0) was about to include the Twitter Follow button instead of just link in the user profile. But then I thought, that this would make it impossible just to check tweets of the user, before following him/her. So I rolled back my changes (see also news for the previous version and #1953)...

But, in fact, the idea of the “Follow” button is not bad at all! So this release comes with it along with the Facebook Follow button (which lets you send a friend request to the user). But instead both buttons appear on the sidebar, which gets added to the user profile. So it’s still possible just to load Facebook and Twitter pages (without subscribing to or following them).

I also wanted to add the Google+ “Add to circles” button, but it appeared to occupy too much space. Could not make it smaller.

I doubt you have not noticed the big ad to the right from the page... Yeah, I wrote a book! This book have nothing to do with the Extended Profile, but does mention its base plugin – Extended Fields. It’s needless to say, that by buying this book you “donate” to me as to its author. But in addition you also donate to the Redmine team, authors of an open source application, which this book describes (see here, what do I mean).

To be among the first, who receives news about this plugin, subscribe to it using the “Subscription” block on the sidebar.

Extended Profile 1.1.0 for Redmine 2.x

Added by Andriy Lesyuk about 11 years ago

This is a fully maintenance release as it has no new features and only adds support for Redmine 1.4.x, 2.0.x and 2.1.x. This release is accompanying the release of the Extended Fields 0.2.0b, what is natural as the Extended Profile plugin uses the Extended Fields for building user profiles.

This release also removes the extended_profile table, which was used by the version 0.x.x of the plugin. This table, as well as version 0.x.x, is now obsolete.

You might want to backup the extended_profile table for archiving purposes before upgrading this plugin.

The release also contains the fix for the bug #1972, reported by Ki Won Kim.

This version was also planned to include the Twitter “Follow” button instead of just link to the user profile on Twitter... But in the very last moment I changed my mind. Why? I thought, that before following someone I, personally, would want to check, what actually he/she tweets...

However, let it be the bonus of this news. If you want to have the Twitter “Follow” button, replace the content of the app/views/custom_values/string/_twitter.html.erb file with:

<% mention = custom_field.value.start_with?('@') ? custom_field.value : "@#{custom_field.value}" %>
<% username = custom_field.value.gsub(%r{^@}, '') %>
<a href="https://twitter.com/<%= h(username) %>" class="twitter-follow-button" data-show-count="false"><%= h(mention) %></a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Or download it from export:v1/app/views/custom_values/string/_twitter.html.erb@37 (this is the older version of the file).

To be notified about future releases of the Extended Profile plugin subscribe to this project using the subscription form on the sidebar. This form is provided by the Subscription plugin, which has not been released yet (need to port every other plugin to Redmine 2.x first)...

P.S. The next plugin is the Author Box, which the Extended Profile utilizes (if installed, of course) by addings additional data to author boxes...

SVN URL change

Added by Andriy Lesyuk almost 12 years ago

Along with the update I also changed SVN URL (and project identifier)... But forget to notify! Oops! Sorry!

To update your SVN repository you should do:

$ svn switch --relocate http://svn.s-andy.com/redmine-profile http://svn.s-andy.com/extended-profile/v0
Did not test this command!..

This command will just correct your SVN repository! That is you still will be using version 0.0.x!

To upgrade to 1.0.0 follow this guide...

Extended profile has been extended

Added by Andriy Lesyuk almost 12 years ago

You probably wondered what happenned to the Extended Profile plugin... Why old SVN URLs do not work? What are those directories v0 and v1 where are sources?.. Why new version requires other plugins?..

Short answer - the Extended Profile plugin has been dropped!..

Long answer - it’s now a completely new plugin! No, it’s not even a plugin!.. It’s now a customization built on top of a new plugin which has similar name - that is over the Extended Fields plugin!

I’m not kidding! The Extended Fields plugin allows you (if you are familiar with ERuby and HTML) to customize versions, issues, projects and so on... Would you call such customizations plugins? The Extended Version, the Extended Issue and the Extended Project?.. Anyway the Extended Fields plugin is out of scope of this news... Check the corresponding announcement for it to learn more! Here let’s discuss what changed!

As far as things has changed much I provide the fix for version 0.0.x (version 0.0.3) so you could keep on 0.0.x... But still I highly recommend upgrading to version 1.0.0! I will also try to fix new bugs in 0.0.x. But new features won’t appear in it! This version should now be treated as an obsolete.

Once switched to 1.0.0 you most likely customize it so it won’t be my Extended Profile plugin anymore!.. But that’s the feature! This, of course, will make to support this plugin more complicated. So it can be the last version. But I’m not sure yet!.. If it will be possible I will continue to extend it! If not you will probably find it ok as this plugin is not actually a plugin anymore! But as I said above - it’s now a customization!

So what changed? Nothing at the first glance!.. If you dig deeper you will find that profile fields are actually custom fields! And you can do with them the same what can be done with just custom fields. That is rename, delete etc. That’s actually the main change! The rest did not change much...

For comparison of 0.0.x and 1.0.x versions check this page. This page will help you decide if you want to migrate to 1.0.0. And if you want (and I recommend you to) please check this page on how to migrate!

Extended profile 0.0.2

Added by Andriy Lesyuk over 12 years ago

This plugin contains many improvements... Among them are: a) the “Project of Interest” field can be made not required, b) saving made better - on error the user account is not saved as well and extended profile fields do not “forget” their values, c) user edition now works fine under Redmine 1.1.2 and so on.

Two language files were added: Czech (thanks Jaromir Dvoracek) and Korean (thanks Ki Won Kim).

Also this plugin contains improved OpenID code allowing to use Google accounts in Redmine.

See also: http://projects.andriylesyuk.com/projects/redmine-profile/wiki/0-0-2

OpenID fix

Added by Andriy Lesyuk over 12 years ago

New version which is to be released soon (and can be fetched from SVN right now) contains an interesting feature - it fixes Redmine OpenID support... While it was not related to the profile at all I needed to rewrite OpenID code to support profile there... While doing this I found that OpenID does not work... at least for Google! So why no fixing this (at least I needed to test the plugin)?

Some links on the Redmine OpenID issue:

You can ask: “Why not making the separate plugin?”... Well... I believe Redmine guys will fix it soon...


    Also available in: Atom

    Terms of use | Privacy policy