This transaction requires a transaction fee of at least 0.0N because of its amount, complexity, or use of recently received funds

I don't want to use the word "recommend", because the GUI doesn't let you try to send them without a fee.

Gavin, i don't doubt your good intentions when requiring 0.01 fee, but this produces serious issues currently in my Bitcoin trading.

Meaningly, when i tried to transfer about 9 bitcoins again after receiving 7 confirmations, i still got the "0.01 fee required because of blah blah" message. When i downgrade to 0.3.20, it does not produce this error.

So what is the point of this feature if somebody can "fix it" just by downgrading to a slightly lower version ?

So what is the point of this feature if somebody can "fix it" just by downgrading to a slightly lower version ?

Downgrading does not "fix" it. The earlier version would broadcast the transaction, and then it would (most likely) either sit in the network with 0 confirmations for half a day or sit on your machine with 0 confirmations for a few hours, until it aged enough to graduate from the 'very low priority' category.

The rule of thumb is 1 BTC you just received needs 144 confirmations (1 day) before it is considered 'normal priority.' 10 bitcoins requires 1/10'th that-- 15 confirmations would do it.

Given the recent rise in bitcoin value, I think it makes sense to modify that formula so 1 BTC takes (perhaps) 10 confirmations to be considered 'not likely to be spam'.

How often do you get the chance to work on a potentially world-changing project?

So what is the point of this feature if somebody can "fix it" just by downgrading to a slightly lower version ?

Downgrading does not "fix" it. The earlier version would broadcast the transaction, and then it would (most likely) either sit in the network with 0 confirmations for half a day or sit on your machine with 0 confirmations for a few hours, until it aged enough to graduate from the 'very low priority' category.

Perhaps the theory is correct, but the practice confirms you are wrong.

The 9.95 was sent by me about 1 hour after receiving it using 0.3.20 version and later I got 3 confirmations after about 45 minutes.

Perhaps the criteria for requiring transaction fees are wrong ? Yes, i am absolutely certain we got 3 confirmations and i think that 45 minutes is quickly enough, isn't it ? So why require a fee ?