2014-06-10

MantisDroid v.2.5

MantisDroid and MantisDroid Free has been updated to version 2.5.
(Version 2.4 was a small release with just the addition of the closed issues page.)
Settings added:
• Override access level from server. Server will still enforce access level for actions, but you can get more functions activated in the app. Default: server access level.
• Set day limit for recently modified issues. Default: 14 days.
• Show/hide closed issues page. Default: hidden.

Download from Play Store:
MantisDroid - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroid
MantisDroid Free - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroidfree

2014-04-17

MantisDroid v.2.3

MantisDroid and MantisDroid Free has been updated to version 2.3.

Full version:
  • Multiple logins - Easily switch between servers and users.
  • View issues from project details.
  • Custom fields for dates formatted correctly.
  • Trim usernames in login screen.
  • Moved input field for URL in login page to make LastPass "fill into apps" work.
  • Upgraded ksoap2 to fix major problems with some web service implementations.
Free version:
  • Custom fields for dates formatted correctly.
  • Trim usernames in login screen.
  • Moved input field for URL in login page to make LastPass "fill into apps" work.
  • Upgraded ksoap2 to fix major problems with some web service implementations.
Download from Play Store:
MantisDroid - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroid
MantisDroid Free - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroidfree

2013-11-15

MantisDroid v.2.2

MantisDroid and MantisDroid Free has been updated to version 2.2.

-Handle the field "due date".
-Bug fixes.

Download from Play Store:
MantisDroid - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroid
MantisDroid Free - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroidfree

2013-11-11

parse.com-php-library - Contributed with a function in Github

We are using parse.com as the server backend in a project. The administration interface is written in PHP so we are using parse.com-php-library to easily integrate with parse.com.
parse.com-php-library is open source and available on GitHub.

Today we needed a function to filter our records on a specific date in the database.
The most obvious way to solve it was to combine a call to whereGreaterThanOrEqualTo() with a call to whereLessThanOrEqualTo(), but it will not work since it will handle it as an OR query.

The solution was to add a new function to parseQuery.php:
public function whereBetweenOrEqualTo($key, $startValue, $endValue){
   if(isset($key) && isset($startValue) && isset($endValue)){
      $this->_query[$key] = array(
         '$gte' => $startValue,
         '$lte' => $endValue
      );
   }        
   else{
      $this->throwError('the $key, $startValue and $endValue parameters must be set when setting a "where" query method');                
   }
}

We could just have added it to our own parseQuery.php and continued to work, but since it is open source and on GitHub it is very easy to contribute to the original project.

  1. Fork the project you would like to contribute to - Go to the project at the GitHub web page and click the Fork button.
  2. Clone the code to your computer. There is an application for GitHub that will handle repositories on GitHub for you which will make cloning, committing and other tasks very easy.
  3. Make changes to the code.
  4. Commit your changes to your local repository. Use the GitHub application to make it easier.
  5. Push your changes to the remote server. It is called Sync in the GitHub application.
Your changes are now in your the repository that you forked. Make a pull request to let the original repository now that you have made some great additions and changes to the code.

  1. Go to your project and click Pull requests and then New pull request.
  2. Follow the instructions to create a pull request for your changes and write an informative comment: "Fixes #117. Query for between or equal to start and end value."
    Hash + issue number will automatically be linked to the issue number.
  3. If the owner of the original repository likes the changes he/she will add them to the repository.

2013-09-02

MantisDroid v.2.1

MantisDroid and MantisDroid Free has been updated to version 2.1.
Free and full version:
-Share text from other apps to report issue.
-Login help that will popup after three failed login attempts.
-Added simple caching of issues to speed up some operations.
-Mantis URL is added to the feedback mail to make it easier to give support for login problems.

Full version also got:
-Shortcut function to change product, target and fixed version.

Download from Play Store:
MantisDroid - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroid
MantisDroid Free - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroidfree

2013-03-07

MantisDroid 2.0


MantisDroid and MantisDroid Free has been updated to version 2.0.

To handle landscape mode all activities in the app had to be changed to fragments which will be very useful when a tablet mode is implemented. This huge change of the code made it valid to go up one major version of the app.

New functions and changes:


Version 2.0:
-Landscape mode finally added.
-Target version displayed in issue list.
-Issue view "Assigned to Me" no longer displays resolved issues.
-New issue view "My resolved" added with resolved issues assigned to current user.


Download from Play Store:
MantisDroid - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroid
MantisDroid Free - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroidfree

2012-12-01

MantisDroid v.1.2

MantisDroid and MantisDroid Free has been updated to version 1.2.

New functions and changes:

v.1.2 - Full version

-Manage project versions: create, read, update and delete.

v.1.2 - Both versions
-View custom fields for issues.
-Http Basic Authentication supported.
-Https support for non standard ports (443 is the standard port).
-Speed improvement for authorization.
-QR code scan supports query parameters "port" (handling ports), "authuser" (username for http basic authentication) and "authpw" (password for http basic authentication).

Download from Play Store:
MantisDroid - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroid
MantisDroid Free - https://play.google.com/store/apps/details?id=se.nextsource.android.mantisdroidfree