2013-07-15

Update time again!

There are so many changes underneath the hood that the change log is huge (see below for the full details).  You don’t need to re image, but if you don’t your going to be missing out on quite a few improvements, some of which cannot be distributed through the git system. Some highlights that need testing and your feedback;-

Thomas’s AngularJS GUI

If you go to the web interface and click on ‘Advanced’ you will see the beginnings of a new dynamic interface written in JavaScript and AngularJS by Thomas.  Not only does it replicate just about everything in the old static interface but it has a pile of cool new features that need your testing and feedback.

Full rebuild of underlining Arch Linux

I have spent quite a bit of time rebuilding everything with a close eye on optimization and stability.  A lot of old problems should be sorted out but as always they need to be tested.

Email notification of issues.

You can now set tolerances for miner count and hashrate and MinePeon will send you an email notifying you of any problems, and it will even attempt to fix the issues in a future update.

Miners now run as minepeon instead of root enabling finer control of the mining process.

The biggest change under the hood is how the miner process is run, it is now run as its own user enabling the monitor process to kill and even restart MinePeon.

Vastly improved donate system.

Please try it out, the donations help and they are getting close to the point that I can actually make MinePeon a part time job and cut back hours from my ‘real job’.

Donations now also take place at midday your timezone so you can keep a closer eye on it but the stability problems when restarting the miner seem to have been solved.

Full change log as follows;-

 

https://github.com/MineForeman/MinePeon

302bb51 (HEAD, origin/master, origin/0.2.2, master) Version update in preperation for a new image

2680132 Kill the miner on restart

6fb0def Kill the miner on restart

92285a8 cgminer 3.3.4

071ccea Sleep for 60 secconds to avoid monitor scripts

faa1f0b Cleqanup of test code

ea14c56 Cgminer 3.3.3a

b683570 Cgminer 3.3.3

475cb97 Add flag when donation is active

2c66f6a cgminer 3.3.2

2d956de Donate changed to 12 (midday) so that if it buggs people can catch it

565c05c Minor miner updates

28b7384 Change default to BTCGuild as a test

e0b6a59 Change default to BTCGuild as a test

871b4c3 Add monitor checks

b6df3c5 Quit the miner instead of restarting it

94d940c Remove debug code

b0580d3 Add hashrate checks

c1bb6df Merge pull request #4 from thgh/patch-1

5008a17 Fix donate

fbc3920 Fix varable names

313538e Move email to functions.inc.php

f08aac0 Add deviceName to alerts

9618200 Add deviceName to alerts

c6c964a Add device count alert

e3fa4c7 Move donation to .conf file

2e4cefd Remove timezone.inc.php includes and file, all moved to settings.inc.php

0d12826 cgminer updates

3da7add Merge pull request #3 from joeykrim/patch-2

fe3fdcd Added some clarification information around the structure of the repo

0ae1ddc Miner updates

b6b94a1 bfgminer 3.1.1 ==> 3.1.3

e8b1b61 Merge branch ‘master’ of github.com:MineForeman/MinePeon

f84b9dc Better handeling of miner restarts

88c5216 Merge pull request #1 from joeykrim/patch-1

9778213 Cleanup unused variables

5ee9fa0 Fix BTCGuild Donate address

6457079 Remove files in etc

c02def5 (origin/0.2.1) Cleanup versioning in etc

https://github.com/MineForeman/MinePeonWebUI

46e866b (HEAD, origin/master, master) Kill the miner on restart

e6df3f3 Merge pull request #48 from mariogrip/patch-1

91b235b fixes “Kitten Killer!” to the right position

b24ae49 Merge pull request #45 from thgh/master

d3b875e Merge pull request #44 from joeykrim/patch-2

5d3bde1 Restore and import backup functionality 90% tested Needs zip installed Needs 770 on directories etc/ and var/ (possibly 777?) Works

c2a8cb7 Added example placeholder values for Email alert fields: Device Name, E-mail and SMTP server

8e67ffc Added example placeholder values for Email alert fields: Device Name, E-mail and SMTP Server

27654c3 Merge pull request #43 from joeykrim/patch-1

e1bc84f Add clarity by changing chart visibility text based on the visibility state

e9acf2c Changed text from “Toggle charts” to “Display extended charts”

d0aa41e Merge pull request #42 from thgh/master

abb64db Much better backup page

0a51dda Merge pull request #41 from thgh/master

3896336 Added: download a stored backup as .zip

1b6f180 Don’t throw exception when miner is down

9b9ea4b Merge pull request #40 from thgh/master

edeb244 Solve errors in log: f_settings

c4e0b17 Solve more errors

a7c4295 Repeat password to save it

0f1dc7b Restart only button and set alerts visible

5c34a7a Avoid errors in log

7630a94 Use h3 instead of legend

a6c97fc Merge pull request #39 from thgh/master

edd992e Merge remote-tracking branch ‘refs/remotes/mineforeman/master’

8d74af4 Merged

a42e721 Merge pull request #38 from thgh/master

034c024 Merge remote-tracking branch ‘refs/remotes/mineforeman/master’

f16ab06 Little bugfixes

8b6732e Splash screen, not sure about security

eaa60e3 MineForeman link

114dfec Merge pull request #37 from thgh/master

166ad60 Miner configuration editor works now

801ef29 General fixes in UI, merge restore into backup, add miner configuration page

97c47ab Stop SSL redirect if running from the CLI

86621d8 Standard hashrate symbology

c98c91c Update js libraries, removed unused files, little fixes

c9f48fc Merge pull request #36 from thgh/master

0b89bf7 Fixed alert after settings saved

dbf5fb8 Better settings, added Main controller, nicer colors

40c0672 Added pools in settings When cgminer is down, an alert will show in the WebUI

1a87e04 Fixed time bug and some details

44e1b84 Merge pull request #35 from thgh/master

62332f6 Merge pull request #34 from thgh/master

e90dc03 Less borders on tables and better alignment

a4839ca Merge remote-tracking branch ‘refs/remotes/mineforeman/master’

ea43372 Better way to save settings, save password and set timezone. Added alerts

4853a9e Merge pull request #33 from thgh/master

837e0d3 Merge pull request #32 from thgh/patch-1

c627486 Important file to backup

01467bc Optimization in Advanced > Status

7f2d017 Update README.md

cc88d95 Merge pull request #31 from thgh/master

78a3971 Removed debugging code should not have been committed

1038b0b Merge pull request #30 from thgh/master

f97a3df All settings variables correctly named

224f691 Merge pull request #29 from thgh/master

fbc108d Fix compatibility between both settings pages

41e0bdb Fix compatibility between both settings pages

d3a7684 Remove old variable names

953d729 Merge pull request #28 from thgh/master

ca72011 Merged

fb9f831 Added setting miningRecover: Automatically attempt recovery Removed old variable names

d481a0a Merge pull request #27 from thgh/master

a5524c7 Added settings page and lots of bug fixes

fc68c47 Merge pull request #26 from thgh/master

6fd6cef Quick fix smtp input

f45c18b Merge pull request #25 from thgh/master

68ac931 Fixed button:focus in class peon-settings

599addb Cleanup advanced menu & statusbar

96aac1c Merge pull request #24 from thgh/master

c602efb Status page in angular, statusbar in a seperate controller

d23bcdc Realtime statusbar with angular

7cc4719 Merge remote-tracking branch ‘refs/remotes/mineforeman/master’

f6a768d Beginnings of realtime miner status in Advanced > Status

94def0f Remove ellipsis class from pool URL

3f06f55 Merge pull request #23 from thgh/master

cf392ba Add sqlite database + phpliteAdmin Might have to change permissions to get it working

d7a12f2 Added restore from backup page

5cde8a2 More comments and some optimization in f_copy and f_miner

e90e786 wut

4f90fc8 Remove unused advanced.php

da3602b unused copy

5cd976b Merge remote-tracking branch ‘refs/remotes/mineforeman/master’

670b87a Add functions.inc.php for generic functions

d3630dd forgot to remove menuitem

873d0ff Added “advanced” page built with angular, added advanced > backup Restore from backup to come

5f0f5d6 Update README.md

e956d5c Logo in navbar

f633d2b Nicer settings and pool settings, removed pool labels

7cac401 Save space in pools by using only the URL

f178dab Fix response from f_miner, kitten to footer

bb51f35 Donation plea to footer

596aec8 Toggle for more charts, better pools table

13a399a update bootstrap.js just in case it will be used

1b0902f remove unused files

fd27082 static navbar instead of fixed

574e0b1 Cleanup pool settings, saving with ajax, miner restart with ajax

9f17fcb Add Minimum Expected Harshrate in settings for an Alert

64bcaf9 Merge pull request #21 from thgh/master

f7221e0 Cleanup styles, fixed tablesorter, update to bootstrap3RC1

17d13ec Remove all set buttons and replace with one save settings button

fd9349b Add deviceName for alerts

711f52d Add alert settings

b298ad3 Add email setting for alerts

5392bff Move donation to .conf file

6eea541 Move timezone to .conf file

809b0b2 Remove ssl.inc.php includes and file, all moved to settings.inc.php

73b6e63 Remove timezone.inc.php includes

1aae7eb Move timezone functions to settings.inc.php & Move timezone functions to settings.inc.php

cb7da28 Remove plural from labels (more spaces saved)

f2bad7f Apply small tag to a few labels

034bac4 Add css rule for small and large to better format things

a576e3e Add css rule for stats table and reduce font to fit

871a05e Remove Diff Stale (not used anymore) to reclaim space in pools table.

b58f724 Merge pull request #20 from joeykrim/patch-1

c08f096 Added miner device row error highlighting if error rate over 10% or rejected rate over 5%

49b3c67 Merge pull request #19 from joeykrim/patch-2

e14603e Added CPU Load averages

03829cf Merge pull request #18 from joeykrim/patch-1

b8f0e66 Added conversion to F for us metric challenged Americans …

c0a3d88 Added temperature to the MinePeon Status

df66009 Merge branch ‘master’ of github.com:MineForeman/MinePeonWebUI

65e041d Add JSON_PRETTY_PRINT to output of miner config files

1d0b051 Merge pull request #16 from joeykrim/patch-1

3d0bde9 Adjusted percentage calculations to only be performed if the divisor is not 0 clearing PHP Warning error in Apache error_log

33b6e7c Merge pull request #15 from joeykrim/patch-1

0b3d1c3 Updated percentage calculations for mining devices status

0730d77 Merge pull request #11 from joeykrim/patch-4

f1ee7a0 Merge pull request #14 from joeykrim/patch-6

d355519 If pool is alive, set row class to success – highlight green

e2c25dc Added Difficulty Stale column, count and percentage to the pool status table

4633c32 Removed unnecessary </td> tag

2ab2c7c Merge pull request #12 from joeykrim/patch-6

c4e73dd Swapped spelling of variable named responce for response

2ba364f Moved percentage calculations to the Difficulty based statistics

4689958 Updated percentage stats for overall pools

9521383 Another typo in license, thanks Phil

Neil

Show more